使用Laravel时返回Cookie注释

时间:2016-03-01 04:13:26

标签: php laravel cookies laravel-5.2

我为我的网站设置了几个cookie,其中一个是access_token。 cookie被设置为域'localhost'并在将来过期。

您可以从我的测试路线中看到我运行的内容和我得到的结果(作为评论)

  

当然dd()一次运行1次。

Route::get('test', function(\Illuminate\Http\Request $req) {
    dd($req->cookie('access_token')); //returns null
    dd($_COOKIE['access_token']); //returns my cookie
});

当我转储$req对象时,它会显示所有cookie密钥,但只有laravel_session cookie不为空。

enter image description here

更新:

dd($request->hasCookie('access_token')); 

也会返回false

1 个答案:

答案 0 :(得分:1)

当您使用EncryptCookies中间件时会发生这种情况,但Cookie未加密。

编辑您的app/Http/Middleware/EncryptCookies.php并将Cookie名称添加到$ except数组中,让它们不受影响地传递。