Laravel 5 Cookie:如果启用了EncryptCookies,则返回null

时间:2015-11-02 22:28:57

标签: php laravel cookies laravel-5

我试图以这种方式在Cookie中存储一些信息:

setcookie("o_favourites", serialize($fav_ids), time()+60*60*24*1825);

如果启用了EncryptCookies(通过在\App\Http\Middleware\EncryptCookies::class,的{​​{1}}部分中添加$middleware礼物),我在尝试获取Cookie时收到了null:

app/Http/Kernel.php

什么可能导致这种行为?

BTW我使用setcookies(),因为$cookie = Cookie::get('o_favourites'); 似乎不起作用

1 个答案:

答案 0 :(得分:1)

我似乎需要使用Cookie::queue("o_favourites", serialize($fav_ids), time()+60*60*24*1825);代替setcookie("o_favourites", serialize($fav_ids), time()+60*60*24*1825);来设置带有encription的Cookie