Как работает Jboss Timeout? - PullRequest
       10

Как работает Jboss Timeout?

3 голосов
/ 28 января 2010

Как работает тайм-аут в jboss? Как веб-приложение знает, когда нужно перенаправить на страницу входа?

Просто чтобы уточнить! -Я знаю, как настроить время ожидания на jboss. Мой вопрос: как Jboss узнает, что время сеанса истекло, и когда это происходит, как настроить его на отправку запроса на страницу входа в систему после истечения времени ожидания?

Ответы [ 2 ]

1 голос
/ 29 января 2010

Вы можете настроить время ожидания для всех развертываемых модулей, таких как .war файлы в web.xml

<session-config>
  <session-timeout>30</session-timeout>
</session-config>
0 голосов
/ 04 октября 2016

Тайм-аут 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)
...