Cakephp:encrypt() 的密钥无效,设置 cookie 时密钥必须至少为 256 位(32 字节)长
Cakephp: Invalid key for encrypt(), key must be at least 256 bits (32 bytes) long while setting the cookies
我正在我的 cakephp 应用程序上启用 cookie,如文档中所述问题是我在设置 cookie 时遇到安全错误。
Invalid key for encrypt(), key must be at least 256 bits (32 bytes) long.
我已搜索但没有找到解决此错误的方法。
在我的控制器中,我设置 array
到 cookie 的 $key
。
$this->Auth->setUser($contactData);
$this->Cookie->write('contactData', $contactData);
我也启用了 appController.php
中的组件。
任何帮助将不胜感激。
这意味着 app.php 中的安全盐长度不正确。调整它以匹配错误消息的建议。
'Security' => [
'salt' => env('SECURITY_SALT', <Add your 256 bits (32 bytes) key here>),
],
我正在我的 cakephp 应用程序上启用 cookie,如文档中所述问题是我在设置 cookie 时遇到安全错误。
Invalid key for encrypt(), key must be at least 256 bits (32 bytes) long.
我已搜索但没有找到解决此错误的方法。
在我的控制器中,我设置 array
到 cookie 的 $key
。
$this->Auth->setUser($contactData);
$this->Cookie->write('contactData', $contactData);
我也启用了 appController.php
中的组件。
任何帮助将不胜感激。
这意味着 app.php 中的安全盐长度不正确。调整它以匹配错误消息的建议。
'Security' => [
'salt' => env('SECURITY_SALT', <Add your 256 bits (32 bytes) key here>),
],