在tomcat6中调用
request.getSession().setMaxInactiveInterval(0);
这个session会立即过期。
而在tomcat8中,同样的调用,会导致这个session永不过期,这也跟Oracle在HttpSession文档中描述一致:
An interval value of zero or less indicates that the session should never timeout.
归根揭底,这与容器的实现方式有关。
本文探讨了在Tomcat6与Tomcat8中通过setMaxInactiveInterval方法设置Session过期时间的不同行为。在Tomcat6中设置为0会使Session立即过期,而在Tomcat8中相同设置则使Session永不过期。
在tomcat6中调用
request.getSession().setMaxInactiveInterval(0);
这个session会立即过期。
而在tomcat8中,同样的调用,会导致这个session永不过期,这也跟Oracle在HttpSession文档中描述一致:
An interval value of zero or less indicates that the session should never timeout.
归根揭底,这与容器的实现方式有关。
转载于:https://www.cnblogs.com/nathansz/p/6588145.html

被折叠的 条评论
为什么被折叠?