Java 会话过期时tomcat做什么?
会话过期时tomcat做什么 它是否将会话对象设置为无效 是否取消了对会话对象的所有引用的链接,以便我可能无法通过调用Java 会话过期时tomcat做什么?,java,tomcat,servlets,Java,Tomcat,Servlets,会话过期时tomcat做什么 它是否将会话对象设置为无效 是否取消了对会话对象的所有引用的链接,以便我可能无法通过调用request.getSession(false) 我正在使用Servlet 2.5规范。谢谢。Tomcat(以及其他所有容器)将调用HttpSession.invalidate() : 使该会话无效,然后解除绑定到该会话的所有对象 之后,request.getSession(false)将返回null 相关的: 没有内部会话垃圾收集器线程。在getSession()调用过程
request.getSession(false)
我正在使用Servlet 2.5规范。谢谢。Tomcat(以及其他所有容器)将调用HttpSession.invalidate()
:
使该会话无效,然后解除绑定到该会话的所有对象
之后,request.getSession(false)
将返回null
相关的:
没有内部会话垃圾收集器线程。在
getSession()
调用过程中删除会话
如果调用了request.getSession()
,并且会话不再有效(其空闲时间大于maxInactiveInterval
),则将调用内部方法。此方法从中删除会话,并在上激发相应的事件
您可以使用其invalidate()
方法手动使会话无效,该方法是expire()
的包装器。请注意invalidate()
调用expire()
。