我在我的cakephp应用程序上启用cookie,如文档问题所述,是我在设置cookie时遇到安全错误。
encrypt()的密钥无效,密钥长度必须至少为256位(32字节)。
我已搜索但没有找到针对此错误的解决方案。
在我的控制器中,我将array
设置为Cookie的$key
。
$this->Auth->setUser($contactData);
$this->Cookie->write('contactData', $contactData);
我还启用了appController.php
中的组件。
任何帮助将不胜感激。
答案 0 :(得分:1)
这意味着您在app.php中的安全盐没有正确的长度。对其进行调整以匹配错误消息的提示。
'Security' => [
'salt' => env('SECURITY_SALT', <Add your 256 bits (32 bytes) key here>),
],