Cakephp:encrypt() 的密钥无效,在设置 cookie 时密钥长度必须至少为 256 位(32 字节)



我正在我的 cakephp 应用程序上启用 cookie,如文档中所述,问题是我在设置 cookie 时遇到安全错误。

encrypt(( 的密钥无效,密钥长度必须至少为 256 位(32 字节(。

我已经搜索但没有找到此错误的解决方案。

在我的控制器中,我正在设置并array cookie的$key

$this->Auth->setUser($contactData);
$this->Cookie->write('contactData', $contactData);

我还在 appController.php 中启用了该组件。 任何帮助将不胜感激。

这意味着您的安全盐在应用程序中.php没有正确的长度。调整它以匹配错误消息的建议。

 'Security' => [
        'salt' => env('SECURITY_SALT', <Add your 256 bits (32 bytes) key here>),
    ],

相关内容

最新更新