CakePHP сессия продолжает сбрасываться - PullRequest
0 голосов
/ 07 октября 2010

Я устанавливаю переменную Session с помощью вызова ajax.Я пробовал как с помощью помощника, так и с помощью прямого синтаксиса PHP $ _SESSION.По какой-то причине, когда я перезагружаю страницу, все данные SESSION исчезают.

Что раздражает, так это то, что это происходит спорадически.Сначала я подумал, что это связано с браузером, который я использовал, но это не так.Я попытался изменить все настройки сеанса в файле core.php, и ни одна комбинация не выглядит надежной.

Есть мысли о том, как решить эту проблему?

1 Ответ

1 голос
/ 07 октября 2010

Вы захотите открыть файл app/config/core.php и изменить раздел Security.level.Из руководства :

Security.level

Уровень безопасности CakePHP.Время ожидания сеанса, определенное в «Session.timeout», умножается в соответствии с приведенными здесь настройками.

Допустимые значения: 'high' = x 10 'medium' = x 100 'low' = x 300

'high' и 'medium' также включают session.referer_check

Идентификаторы сеанса CakePHP также генерируются между запросами, если для параметра Security.level установлено значение «high».

Найдите в файле core.php значение Security.level, измените настройку на low и убедитесь, что значение Session.timeout достаточно высокое.Возможно, вам придется поиграть с обоими этими настройками, пока вы не будете удовлетворены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...