代码之家  ›  专栏  ›  技术社区  ›  Priyank

Jboss超时是如何工作的?

  •  3
  • Priyank  · 技术社区  · 15 年前

    jboss中的timeout是如何工作的?web应用程序如何知道何时重新指向登录页?

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   stacker    15 年前

    您可以在所有可部署的单元(如web.xml中的.war文件)上配置超时

    <session-config>
      <session-timeout>30</session-timeout>
    </session-config>
    
        2
  •  0
  •   J. Chomel    8 年前

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

    • 要更改每个web应用程序的默认超时值,请执行以下操作:

    编辑Web部署程序的默认Web应用程序配置:在 web.xml

    <session-config>
       <session-timeout>30</session-timeout>
    </session-config>
    
    • 覆盖默认值 会话

    添加与上面相同的标记到 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或更小,容器将确保默认值 用于:会话配置

    <!ELEMENT session-timeout (#PCDATA)>

    • #3个

    呼叫

    HttpSession.setMaxInactiveInterval(int seconds)