我试图以这种方式在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');
似乎不起作用
答案 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