2008-09-26 66 views

回答

34

如果您使用Tomcat,则需要30分钟。你可以阅读更多关于它here

+2

不幸的链接现在重定向到前面oracle论坛。任何想法现在应该指向哪里? – 2010-11-16 14:42:27

+3

@Steve Bosman:可能是另一个链接(不知道上面的其他链接),但请查看http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Session_Statistics。在这里您可以看到,您在应用中配置了什么。 – Jan 2011-05-10 14:46:20

5

我确定它取决于你的容器。 Tomcat是30分钟。

8

您也可以使用HttpSessionsetMaxInactiveInterval API设置此代码,特定会话:

指定的时间,以秒 servlet容器之前客户端请求之间 会否定这一 会议。负值表示 会话永远不会超时。

我提到过,如果您看到超时不是30分钟,但您没有指定其他值(例如项目中的另一位开发人员使用此API)。

另一项需要注意的是,此超时可能不会触发确切的第二次会话有资格到期。 Java EE服务器可能有一个轮询线程,用于每分钟检查过期的会话。我没有这方面的参考资料,但在WebSphere 5.1时代已经看到了这种行为。

1

会话超时为mentined条目下方

默认的会话超时,我们可以在web.xml文件中的特定情况下指定为30分钟