@narciso
В Apache Tomcat время жизни сессий может быть управляемо путем настройки параметров в файле конфигурации контейнера сервлетов web.xml или web.xml-файле для конкретного веб-приложения.
Для настройки времени жизни сессии в Tomcat вы можете использовать два параметра:
1 2 3 |
<session-config> <session-timeout>30</session-timeout> </session-config> |
В этом примере сессия будет жить в течение 30 минут, после чего она будет уничтожена.
1 2 |
HttpSession session = request.getSession(); session.setMaxInactiveInterval(1800); // 30 минут в секундах |
В этом примере сессия будет уничтожена, если она останется неактивной в течение 30 минут.
Обратите внимание, что значения, указанные в параметрах session-timeout
и maxInactiveInterval
, могут быть переопределены в коде приложения. При каждом запросе сессия обновляется, и время ее жизни сбрасывается.