У меня проблема с чтением файла cookie. Отладка показала, что Security :: cipher () на сервере как-то сломается. В любом случае я могу это решить?
Ниже приведена разбивка.
Код
$value = "Hello World"; $key = Configure::read('Security.salt'); $val = Security::cipher($value, $key); debug($val); $ret = Security::cipher($val, $key); debug($ret);
Местный
app\views\pages\home.ctp (line 17) J WtJ0 app\views\pages\home.ctp (line 19) Hello World
сервер
app/views/pages/home.ctp (line 17) x . 9v app/views/pages/home.ctp (line 19) { U g O
Security :: cipher () использует функцию srand (), которая отключена модулем suhosin, который по умолчанию используется для многих серверов Apache, PHP.
Отключить suhosin и Security :: cipher () будет работать нормально.