【问题标题】:How does Jboss Timeout works?Jboss 超时如何工作?
【发布时间】:2010-01-28 09:31:43
【问题描述】:

jboss 中的超时是如何工作的?网络应用如何知道何时重定向到登录页面?

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

【问题讨论】:

  • 会话超时属性。 jboss如何决定把你扔到哪里去;当您的会话过期时。
  • 你有什么时间?

标签: jboss timeout web-applications


【解决方案1】:

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

<session-config>
  <session-timeout>30</session-timeout>
</session-config>

【讨论】:

    【解决方案2】:

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

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

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

    <session-config>
       <session-timeout>30</session-timeout>
    </session-config>
    
    • #2 覆盖每个 webapp 的默认 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

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

    &lt;!ELEMENT session-timeout (#PCDATA)&gt;

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

    打电话

    HttpSession.setMaxInactiveInterval(int seconds)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      相关资源
      最近更新 更多