4

会话持续多长时间:

HttpSession session = request.getSession();

最后什么时候我没有明确声明session.setMaxInactiveInterval(int i)?让我们假设,用户没有从他的浏览器中删除 cookie。

4

2 回答 2

7

只要声明的价值session-timeoutweb.xml州内。如果那里没有指定值,则容器决定此设置。

于 2012-08-21T14:16:44.590 回答
2

HttpSessiongetMaxInactiveInterval方法可以告诉您会话将为用户保留多少可用。

如果你setMaxInactiveInterval是负数,只要他不删除cookies,它就永远不会过期。

编辑:对于您对我无法添加评论的其他答案的评论,如果用户不接受 cookie,他将永远不会有会话。因此,如果他删除它,他将开始一个新会话。

于 2012-08-21T14:19:54.267 回答