在 java Web 应用程序中设置没有 web.xml 的会话超时
Setting session timeout without web.xml in java web application
是否可以在 web.xml 或 java Web 应用程序的 servlet 中设置会话超时?
<session-config>
<session-timeout>60(time in minutes)</session-timeout>
</session-config>
以及如何读取包含时间的 .txt 文件并给出其值以在 web.xml?
中设置会话超时
在web.xml中:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
以编程方式:
session.setMaxInactiveInterval(60)
至于读取文本文件的值,您可以使用属性文件(任意命名)并使用 built-in Java 属性从那里加载它 类.
注意,以上数字以分钟为单位。
我相信,我同意chris g的回答。但是,我没有什么要强调的。
web.xml 中会话超时的影响是全局的,适用于所有会话。但是,setMaxInactiveInterval 是一个非静态方法并且具有特定会话的效果。
在 web.xml 中将会话超时标记设置为 0 或更小不会产生任何会话超时。但是,在 setMaxInactiveInterval 中设置 0 将立即开始关闭会话。
除此之外,setMaxInactiveInterval 与会话超时标记具有相同的效果,只是您可以通过编程方式设置会话超时。
谢谢
是否可以在 web.xml 或 java Web 应用程序的 servlet 中设置会话超时?
<session-config>
<session-timeout>60(time in minutes)</session-timeout>
</session-config>
以及如何读取包含时间的 .txt 文件并给出其值以在 web.xml?
在web.xml中:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
以编程方式:
session.setMaxInactiveInterval(60)
至于读取文本文件的值,您可以使用属性文件(任意命名)并使用 built-in Java 属性从那里加载它 类.
注意,以上数字以分钟为单位。
我相信,我同意chris g的回答。但是,我没有什么要强调的。
web.xml 中会话超时的影响是全局的,适用于所有会话。但是,setMaxInactiveInterval 是一个非静态方法并且具有特定会话的效果。
在 web.xml 中将会话超时标记设置为 0 或更小不会产生任何会话超时。但是,在 setMaxInactiveInterval 中设置 0 将立即开始关闭会话。
除此之外,setMaxInactiveInterval 与会话超时标记具有相同的效果,只是您可以通过编程方式设置会话超时。
谢谢