Laravel 框架内,因为安全的原因考虑,默认对所有 cookie 进行加密存储。
有些时候,你想设置一个 Cookie 是不加密的,例如想用来跟 JS 交互,JS 可以直接读取到明文,可是以下面的代码设置后:
Cookie::queue('cookietest', 'cookie value', 99999999);
得到的却是这个:
一段加密的代码
解决方案
添加到 App\Http\Middleware\EncryptCookies 的 排除名单 中:
```
console.log($.cookie('cookietest')); // => "value"
consoloe.log($.cookie('nothing')); // => undefined
```