Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 会话过期时tomcat做什么?_Java_Tomcat_Servlets - Fatal编程技术网

Java 会话过期时tomcat做什么?

Java 会话过期时tomcat做什么?,java,tomcat,servlets,Java,Tomcat,Servlets,会话过期时tomcat做什么 它是否将会话对象设置为无效 是否取消了对会话对象的所有引用的链接,以便我可能无法通过调用request.getSession(false) 我正在使用Servlet 2.5规范。谢谢。Tomcat(以及其他所有容器)将调用HttpSession.invalidate() : 使该会话无效,然后解除绑定到该会话的所有对象 之后,request.getSession(false)将返回null 相关的: 没有内部会话垃圾收集器线程。在getSession()调用过程

会话过期时tomcat做什么

它是否将会话对象设置为无效

是否取消了对会话对象的所有引用的链接,以便我可能无法通过调用
request.getSession(false)

我正在使用Servlet 2.5规范。谢谢。

Tomcat(以及其他所有容器)将调用
HttpSession.invalidate()

:

使该会话无效,然后解除绑定到该会话的所有对象

之后,
request.getSession(false)
将返回
null

相关的:


    • 没有内部会话垃圾收集器线程。在
      getSession()
      调用过程中删除会话

      如果调用了
      request.getSession()
      ,并且会话不再有效(其空闲时间大于
      maxInactiveInterval
      ),则将调用内部方法。此方法从中删除会话,并在上激发相应的事件

      您可以使用其
      invalidate()
      方法手动使会话无效,该方法是
      expire()
      的包装器。请注意
      invalidate()
      调用
      expire()