По какой-то причине я не могу прочитать файлы cookie из моего приложения CakePHP на любой странице после того, как они были заданы, единственное, что возвращается, это искаженный текст.
Мой код прост:
$this->Cookie->write('Region', 'test');
$reg = $this->Cookie->read('Region');
pr($reg);
Я раскомментирую строку $ this-> Cookie-> write (), и все, что я получаю, это набор случайных управляющих символов. Я также недавно обновил до CakePHP 1.3, но AFAIK это не должно влиять на cookie, как это ...
Это работало нормально, пока я не изменил сервер , это должно быть корнем моей проблемы.
Обновление
После дальнейшего изучения я обнаружил, что это известная проблема с исправлением безопасности Suhosin для PHP, влияющим на методы rand () и srand (), я настроил Suhosin, чтобы разрешить функции rand (), но все же это происходит, есть ли более эффективная работа там?