如果我在web.xml文件中没有指定以下内容:
10
什么是我的默认会话超时?(我正在运行Tomcat 6.0)
如果您使用的是Tomcat,则需要30分钟.你可以在这里阅读更多相关信息.
您还可以使用HttpSession
setMaxInactiveInterval API 在代码中为特定会话设置此项:
指定servlet容器使此会话失效之前的客户端请求之间的时间(以秒为单位).否定时间表示会话永远不会超时.
我提到这一点,以防您看到超时不是30分钟,但您没有指定其他值(例如项目中的另一个开发人员使用此API).
另一个需要注意的事项是,在会话有资格到期的确切秒数内,此超时可能不会触发.Java EE服务器可能有一个轮询线程,每分钟检查一次过期的会话.我没有这方面的参考,但在WebSphere 5.1时代已经看到过这种行为.
我确定这取决于你的容器.Tomcat是30分钟.