laravel cookie不加密去除httponly

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
```

    A+
发布日期:2020年12月19日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: