Cookies

2018-02-24 15:51 更新

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

取得 Cookie 值

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

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

輔助方法 cookie 提供一個(gè)簡(jiǎn)易的工廠方法來(lái)產(chǎn)生新的 Symfony\Component\HttpFoundation\Cookie 實(shí)例。可以在 Response 實(shí)例之后連接 withCookie 方法帶入 cookie 至響應(yīng):

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

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

建立永久有效的 Cookie*

雖然說(shuō)是「永遠(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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)