Возможно ли поручить серверу Jetty не обновлять последнее время доступа сеанса при обращении к определенному сервлету?Запретить обновление последнего времени сеанса связи в Jetty
Наш пример использования - это HTML-страница, которая отправляет асинхронные запросы в фоновом режиме каждые 5 миниатюр, чтобы обновить его содержимое. Таймаут сеанса установлен в 30 минут. Неудачная проблема с этой конфигурацией заключается в том, что когда пользователь оставляет эту страницу открытой на вкладке браузера, сеанс никогда не истекает, потому что время доступа сеанса обновляется каждым асинхронным запросом.
Для корректности я должен признать, что я еще ничего не пробовал, потому что не смог найти никакой помощи для моей проблемы в Интернете. Если то, что я прошу, невозможно, я собираюсь хранить время доступа в переменной сеанса, которая контролируется непосредственно приложением. Это значение нужно будет проверить раньше, чем будет обработан запрос (в методах сервлетов doGet
и doPost
), и сеанс должен быть аннулирован вручную. Есть ли лучшее решение?
Спасибо за идею использования фильтра. –