会话默认持续多长时间?

时间:2012-08-21 14:12:28

标签: java session java-ee

会话

多长时间
HttpSession session = request.getSession();

最后我没有明确声明session.setMaxInactiveInterval(int i)?我们假设,用户不会从浏览器中删除cookie。

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

HttpSession具有getMaxInactiveInterval方法,该方法可以告诉您会话将为用户保留多少。

如果您setMaxInactiveInterval为负数,只要他不删除Cookie,它就永不过期。

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