【发布时间】:2011-01-18 12:55:40
【问题描述】:
由于某种原因,我无法在任何页面上从我的 CakePHP 应用程序中读取任何 cookie 设置后,返回的唯一内容是乱码。
我的代码就这么简单:
$this->Cookie->write('Region', 'test');
$reg = $this->Cookie->read('Region');
pr($reg);
我取消注释 $this->Cookie->write() 行,我得到的只是一堆随机控制字符。我最近也升级到了 CakePHP 1.3,但是 AFAIK 这不应该像这样影响 cookie... 在我更换服务器之前,这一切正常,这一定是我的问题的根源。
更新 在进一步探索之后,我发现这是影响 rand() 和 srand() 方法的 PHP 的 Suhosin 安全补丁的一个已知问题,我已将 Suhosin 配置为允许 rand() 函数,但它仍然在发生,是否有更有效的工作?
【问题讨论】: