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 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!