Тайм-аут HttpSession
в JBoss можно установить на трех разных уровнях:
- # 1 Чтобы изменить значение тайм-аута по умолчанию для каждого веб-приложения:
Отредактируйте конфигурацию wed-приложения Web Deploy по умолчанию: в web.xml
<session-config>
<session-timeout>30</session-timeout>
</session-config>
- # 2 Чтобы переопределить время ожидания
HttpSession
по умолчанию для каждого веб-приложения:
Добавьте те же теги, что и выше, к WEB-INF/web.xml
.Вот DTD для дальнейшего объяснения:
<!--
The session-config element defines the session parameters for
this web application.
Used in: web-app
-->
<!ELEMENT session-config (session-timeout?)>
С https://developer.jboss.org/wiki/HttpSessionTimeout
Элемент времени ожидания сеанса определяет интервал времени ожидания сеанса по умолчанию для всех сеансов, созданных в этом веб-приложении.Указанное время ожидания должно быть выражено целым числом минут.Если время ожидания равно 0 или меньше, контейнер гарантирует, что поведение сеансов по умолчанию никогда не будет превышено.Используется в: session-config
<!ELEMENT session-timeout (#PCDATA)>
- # 3 Для переопределения значения глобального и веб-приложения дляодин клиент,
звонок
HttpSession.setMaxInactiveInterval(int seconds)