【问题标题】:Laravel 5 Cookie:get returns null if EncryptCookies turned onLaravel 5 Cookie:如果 EncryptCookies 打开,get 返回 null
【发布时间】:2015-11-03 06:42:11
【问题描述】:

我正在尝试以这种方式将一些信息存储在 cookie 中:

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

如果 EncryptCookies 已打开(通过在app/Http/Kernel.php$middleware 部分添加 \App\Http\Middleware\EncryptCookies::class, 呈现)我在尝试获取 cookie 时收到 null:

$cookie = Cookie::get('o_favourites');

什么可能导致这种行为?


顺便说一句,我使用 setcookies(),因为 Cookie::queue(Cookie::forever('o_favourites', serialize($fav_ids), null, null, false, false)); 似乎不起作用

【问题讨论】:

    标签: php laravel cookies laravel-5


    【解决方案1】:

    看来我需要使用Cookie::queue("o_favourites", serialize($fav_ids), time()+60*60*24*1825); 而不是setcookie("o_favourites", serialize($fav_ids), time()+60*60*24*1825); 来设置带有加密的cookie

    【讨论】:

      猜你喜欢
      • 2022-06-12
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多