Laravel Cookie:未加密的 Cookie
问题
在Laravel 中,我可以选择不对 cookie 加密么?
回答
默认情况下,Laravel 生成的所有 cookie 都是经过加密和签名的,防止被非法篡改。但 Laravel 也支持不对 cookie 加密,具体做法如下:
修改 app/Http/Middleware
目录中 App\Http\Middleware\EncryptCookies
中间件的 $except
属性,该属性是个数组,把不需加密的 cookie 名加入到该数组属性中就可以了:
/**
* 不需要被加密的cookies名称
*
* @var array
*/
protected $except = [
'cookie_name',
];
推荐文章: