【问题标题】:Set the session-timeout never expires in java / struts1.x在 java/struts1.x 中设置 session-timeout 永不过期
【发布时间】:2013-10-07 07:18:40
【问题描述】:

struts1.x中如何设置会话超时永不过期

web.xml
-------

        <session-config>
         <session-timeout>1440</session-timeout>
        </session-config>

【问题讨论】:

  • 你为什么要这么做?
  • @jigar joshi,我将会话超时设置为 24 小时,但我的客户端从未注销系统,当时我在日志中发现了 NullPointerExceptions

标签: java jsp servlets struts web.xml


【解决方案1】:

设置为-1

    <session-config>
         <session-timeout>-1</session-timeout>
    </session-config>

警告:

不建议将会话过期设置为无限。

但是,你应该添加你为什么这样做的完整细节,这样你就会得到一个合适的解决方案。

【讨论】:

  • @suresh atta ,会话超时“-1”会导致一些内存泄漏
  • @chakri 你为什么要这样做?这就是我在帖子中所说的。完全不推荐。
  • @suresh atta,我将会话超时设置为 24 小时,但我的客户端从未注销系统,在 24 小时会话过期后,当时我在日志中发现了 NullPointerExceptions
  • @chakri 显示堆栈跟踪并解释您问题中的完整问题。
【解决方案2】:

试试这个..

将下面的代码粘贴到您的web.xml

<session-config>
    <session-timeout>-1</session-timeout>
</session-config>

您可以在会话永不过期的情况下使用“-1”。因为你不知道线程完成需要多长时间。

注意:请避免使用无限会话超时,这会导致一些内存泄漏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 2015-05-28
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    相关资源
    最近更新 更多