Laravel Cookie:未加密的 Cookie 1 个改进

问题#

在 Laravel 中,我可以选择不对 cookie 加密么?

回答#

默认情况下,Laravel 生成的所有 cookie 都是经过加密和签名的,防止被非法篡改。但 Laravel 也支持不对 cookie 加密,具体做法如下:

修改 app/Http/Middleware 目录中 App\Http\Middleware\EncryptCookies 中间件的 $except 属性,该属性是个数组,把不需加密的 cookie 名加入到该数组属性中就可以了:

/**
 * 不需要被加密的cookies名称
 *
 * @var array
 */
protected $except = [
    'cookie_name',
];

参考#

本文为 Wiki 文章,邀您参与纠错、纰漏和优化