gpt4 book ai didi

php - CakePHP Cookies 变得乱七八糟 - Suhosin 相关

转载 作者:可可西里 更新时间:2023-11-01 12:52:51 25 4
gpt4 key购买 nike

出于某种原因,设置后我无法在任何页面上从我的 CakePHP 应用程序读取任何 cookie,唯一返回的是乱码文本。

我的代码就这么简单:

$this->Cookie->write('Region', 'test');
$reg = $this->Cookie->read('Region');
pr($reg);

我取消注释 $this->Cookie->write() 行,我得到的只是一堆随机控制字符。我最近也升级到 CakePHP 1.3 但据我所知这不应该像这样影响 cookie ...在我更改服务器之前,它一直运行良好,这一定是我问题的根源。

更新在进一步探索之后,我发现这是影响 rand() 和 srand() 方法的 PHP Suhosin 安全补丁的一个已知问题,我已将 Suhosin 配置为允许 rand() 函数,但它仍在发生,是否有那里有更有效的工作?

最佳答案

试试这个禁用 cookie 加密的代码:

$this->Cookie->write('Region', 'test', false);
$reg = $this->Cookie->read('Region');
pr($reg);

write 方法有以下参数:

write(混合 $key,混合 $value,boolean $encrypt,混合 $expires)

默认情况下,cookie 中的所有值都由 CakePHP 加密。但是出于安全原因,您可能希望研究使用加密。

关于php - CakePHP Cookies 变得乱七八糟 - Suhosin 相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com