session的MaxInactiveInterval=0在tomcat6和tomcat8不同表现

在tomcat6中调用

request.getSession().setMaxInactiveInterval(0);

这个session会立即过期。

而在tomcat8中,同样的调用,会导致这个session永不过期,这也跟Oracle在HttpSession文档中描述一致:

An interval value of zero or less indicates that the session should never timeout.

归根揭底,这与容器的实现方式有关。

posted @ 2017-03-20 13:26  nathansz  阅读(1765)  评论(0编辑  收藏  举报