Не работает сессия Tomcat из-за Ajax - PullRequest
1 голос
/ 31 января 2011

В моем веб-приложении (jsp / servlet) есть веб-страница, которая периодически создает запрос Ajax для получения последних данных с сервера. Эта страница является главной страницей, которая всегда открыта, когда пользователь входит в систему, а другиестраницы открываются в новых окнах браузера (из-за пользовательских событий).

Я должен сделать недействительным сеанс пользователя, который простаивает более 30 минут.Для этого я использую функцию тайм-аута сессии Tomcat.Но дело в том, что большую часть времени пользовательские сессии, которые простаивают в течение 30 минут, не аннулируются.

Но некоторые пользовательские сессии аннулируются Tomcat через 30 минут.Я думаю, это потому, что главная страница периодически отправляет запрос Ajax, не останавливая сеанс.

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

Динеш

1 Ответ

0 голосов
/ 31 января 2011

Я не думаю, что у вас есть выбор - если Tomcat определит и проигнорирует запрос AJAX, вы потеряете функциональность, которую он обеспечивает для вас

...