几分钟和几秒内的J2EE会话到期设置

时间:2014-03-27 12:46:49

标签: session tomcat web.xml session-timeout

我要求将我的j2ee应用程序的会话到期时间设置为4分30秒。

据我所知,会话配置部分只允许分钟。

<session-config>
    <session-timeout>
        [Minute]
    </session-timeout>
</session-config>

我的问题是,是否可以输入小数值,如4.5(相当于4 Miute 30秒)?

  <session-config>
        <session-timeout>
            4.5
        </session-timeout>
    </session-config>

2 个答案:

答案 0 :(得分:0)

Servlet Specification说明了以下

  

会话的默认超时时间由servlet定义   容器,可以通过getMaxInactiveInterval方法获得   HttpSession接口。这个时间可以改变   开发人员使用HttpSession的setMaxInactiveInterval方法   接口。这些方法使用的超时时间定义如下   秒

因此您应该能够使用setMaxInactiveInterval方法指定session-timout。

答案 1 :(得分:0)

经过大量研究后,我不得不接受这样一个事实:只允许整数 session-timeout标记。如果会话到期时间设置为秒,那么只剩下来通过Java来控制它。

要回答我的问题,无法通过web.xml设置会话到期时间