是否可以设置会话超时而无需在web.xml或servlet中设置java Web应用程序?
<session-config>
<session-timeout>60(time in minutes)</session-timeout>
</session-config>
以及如何读取包含时间的.txt文件并赋予其在web.xml中设置session-timeoout的值?
答案 0 :(得分:4)
在web.xml中:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
编程:
session.setMaxInactiveInterval(60)
至于读取文本文件的值,您可以使用属性文件(任何您想要的名称)并使用内置的Java Properties类从那里加载它。
注意,上面的数字是几分钟。
答案 1 :(得分:1)
我相信,我同意克里斯克给出的答案。但是,我没有什么可以强调的。
web.xml中会话超时的影响是全局的,适用于所有会话。但是,setMaxInactiveInterval是一个非静态方法,具有特定会话的效果。
在web.xml中的会话超时标记中设置0或更少不会给出任何会话超时。但是,在setMaxInactiveInterval中设置0将立即开始关闭会话。
除此之外,setMaxInactiveInterval与会话超时标记具有相同的效果,除了您可以以编程方式设置会话超时。
由于