Jboss Timeout如何运作?

时间:2010-01-28 09:31:43

标签: jboss timeout web-applications

jboss中的超时如何工作? Web应用程序如何知道何时重定向到登录页面?

只是为了澄清! - 我知道如何在jboss上配置超时。我的问题是,Jboss如何知道会话超时以及何时执行,如何配置它以在超时发生后将请求发送到登录页面?

2 个答案:

答案 0 :(得分:1)

您可以在所有可部署的单元(如web.xml

中的.war文件)上配置超时
<session-config>
  <session-timeout>30</session-timeout>
</session-config>

答案 1 :(得分:0)

JBoss中的HttpSession超时可以设置为三个不同的级别:

  • #1 更改每个Web应用程序的默认超时值:

编辑Web Deployer的默认婚礼应用程序配置: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

  

session-timeout元素定义默认会话超时   在此Web应用程序中创建的所有会话的间隔。该   指定的超时必须以整数分钟表示。   如果超时为0或更小,容器将确保默认值   会话的行为永远不会超时。   用于:session-config

     

<!ELEMENT session-timeout (#PCDATA)>

  • #3 要覆盖单个客户端的全局和网络应用价值,

致电

HttpSession.setMaxInactiveInterval(int seconds)