我正试图以这种方式在cookie中存储一些信息:
setcookie("o_favourites", serialize($fav_ids), time()+60*60*24*1825);
如果EncryptCookies打开(通过在app/Http/Kernel.php
的$middleware
部分添加'App'Http'Middleware'EncryptCookies::class,
),我在尝试获取cookies时收到null:
$cookie = Cookie::get('o_favourites');
是什么原因导致了这种行为?
顺便说一句,我使用setcookies(),因为Cookie::queue(Cookie::forever('o_favourites', serialize($fav_ids), null, null, false, false));
似乎不工作
我似乎需要使用Cookie::queue("o_favourites", serialize($fav_ids), time()+60*60*24*1825);
而不是setcookie("o_favourites", serialize($fav_ids), time()+60*60*24*1825);
来设置一个带有的cookie