cookieValidationKey 的问题 [ 2.0 版本 ]
cookieValidationKey
完全设置好的情况下,调用 has 检测 cookie,小概率出现这个错误。
yii\web\Request::cookieValidationKey must be configured with a secret key
如何解决。
mapwa 补充于 2018-03-28 18:32
cookieValidationKey 早就设置过了。如果没设置,必然每次都出错了。
现在不是每次都出错,而是调用has检测cookie的时候(仅仅是has检测出错,没有出现在其它使用中),有概率出现错误提示。。
共 3 个回答
-
dingjj2010 回答于 2018-03-28 11:43 举报
if ($this->cookieValidationKey == '') { throw new InvalidConfigException(get_class($this) . '::cookieValidationKey must be configured with a secret key.'); }
查了原因,是
cookieValidationKey
为空的情况才报错, 如果设置好的情况还这样, 那就是配置文件,配置有问题.可以检查一下. -
通过归档文件安装 Yii 包括三个步骤:
从 yiiframework.com 下载归档文件。 将下载的文件解压缩到 Web 访问的文件夹中。 修改 config/web.php 文件,给 cookieValidationKey 配置项 添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成): // !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要 'cookieValidationKey' => '在此处输入你的密钥',
共 2 条回复
mapwa
注册时间:2011-10-23
最后登录:2023-12-08
在线时长:19小时15分
最后登录:2023-12-08
在线时长:19小时15分
- 粉丝6
- 金钱260
- 威望0
- 积分450