Недействительный сеанс не работает из-за непрерывного вызова AJAX - PullRequest
2 голосов
/ 02 января 2011

Мое приложение отправляет простой HTTP-запрос AJAX на сервер каждые 3 минуты.

И поскольку запрос ajax обновляет информацию о сеансе httpd, тайм-аут сеанса не работает, даже

, хотя я установил 30-минутный тайм-аут сеанса по умолчанию.

Есть ли способ избежатьот обновления информации о тайм-ауте сеанса httpd с помощью непрерывного запроса AJAX?

Я хочу, чтобы сессия HTTP аннулировалась через 30 минут, независимо от непрерывного запроса AJAX.

1 Ответ

2 голосов
/ 02 января 2011

Вы можете создать переменную сеанса с отметкой времени в качестве значения.

Каждый раз, когда пользователь запрашивает страницу, вы можете обновлять отметку времени.

За исключением случаев, когда это запрос Ajax.

Каждый раз, когда происходит запрос Ajax, вы можете проверить, прошло ли 30 минут и, если это так, уничтожить сеанс.

Это единственный способ, о котором я могу думать.

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