У меня сеанс Java EE, время ожидания которого составляет 10 минут, если он не используется.Я знаю, что любой запрос, попавший на сервер, сделает его «не бездействующим», и его сеанс будет обновлен.
У меня такой вопрос, как контейнер Java EE обрабатывает это снизу?
1) это так?из-за этого обнаружить наличие файлов cookie (JSESSIONID
) в заголовке HTTP-запроса?
2) или из-за вызова request.getSession()
или request.getSession(false)
делает трюк под?
Я не могу найти ничего подробного после поиска во многих сообщениях.
Почему я должен это знать, потому что я столкнулся с проблемой.У меня есть приложение, время ожидания которого составляет 10 минут.Но у меня также периодически запускается опрос ajax.Это значит, что моя сессия никогда не истечет / истечет время ожидания.Опрос ajax содержит файлы cookie (JSESSIONID
), но я не уверен, является ли это основной причиной, потому что у меня есть фильтр Spring Security, который может вызывать request.getSession
для каждого HTTP-запроса.