Сессия CakePHP истекает, даже когда браузер активен - PullRequest
2 голосов
/ 21 июля 2010

Я работаю над проектом электронной коммерции с использованием компонента Auth для аутентификации и компонента Sessions для хранения моей корзины.

Проблема в том, что сессия внезапно очищается через некоторое время, даже когда я активно просматриваю сайт. Я знаю, что это должно быть из-за тайм-аута сеанса, но просто увеличение значения тайм-аута не является решением, которое я ищу.

Я хочу, чтобы сеанс истекал только тогда, когда пользователь закрывает свой браузер. Можно ли этого достичь?

1 Ответ

1 голос
/ 21 июля 2010

AFAIK все, что вы можете сделать, это установить переменную тайм-аута в будущем.Сессии автоматически очищаются при закрытии браузера (если только вы не установили cookie типа «Запомнить меня»).Задумавшись над этим в будущем, вы сможете эффективно выполнить то, что вам нужно.

Сколько времени занимает ваша сессия?Это должно происходить только тогда, когда ваш пользователь неактивен в течение определенного периода времени.Если время ожидания истекло, и вы знаете, что время ожидания не истекло, у вас есть другие проблемы.Каковы параметры в вашем файле core.php относительно уровней безопасности и времени ожидания сеанса?

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