Cookies

2018-02-24 15:51 更新

Laravel 所建立的 cookie 會加密并且加上認(rèn)證記號,這代表著被用戶擅自更改的 cookie 會失效。

取得 Cookie 值

$value = Request::cookie('name');

加上新的 Cookie 到響應(yīng)

輔助方法 cookie 提供一個簡易的工廠方法來產(chǎn)生新的 Symfony\Component\HttpFoundation\Cookie 實例??梢栽?Response 實例之后連接 withCookie 方法帶入 cookie 至響應(yīng):

$response = new Illuminate\Http\Response('Hello World');

$response->withCookie(cookie('name', 'value', $minutes));

建立永久有效的 Cookie*

雖然說是「永遠(yuǎn)」,但真正的意思是五年。

$response->withCookie(cookie()->forever('name', 'value'));

Queueing Cookies

You may also "queue" a cookie to be added to the outgoing response, even before that response has been created:

<?php namespace App\Http\Controllers;

use Cookie;
use Illuminate\Routing\Controller;

class UserController extends Controller
{
    /**
     * Update a resource
     *
     * @return Response
     */
     public function update()
     {
        Cookie::queue('name', 'value');

        return response('Hello World');
     }
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號