java - session过期tomcat怎么办?

标签 java tomcat servlets

tomcat在session过期时做什么?

它是否将 session 对象设置为无效?

它是否取消所有对 session 对象的引用,以便我可能无法通过调用 request.getSession(false) 获取过期的 session 对象?

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

最佳答案

没有内部 session 垃圾收集器线程。 session 在 getSession() 调用期间被删除。

如果 request.getSession() 被调用并且 session 不再有效(其空闲时间大于 maxInactiveInterval)则内部 expire()方法将被调用。此方法从 Manager 中删除 session 并在 HttpSessionListener 上触发适当的事件.

可以使用 invalidate() 方法手动使 session 无效,该方法是 expire() 的包装器。

关于java - session过期tomcat怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19111029/

相关文章:

java - 如何传递参数在数字和字符串之间进行转换

Java OOP,如何将具有多个列表类型字段的类设计为单个类?

Tomcat 8 StaticMembershipInterceptor & uniqueId 属性

javascript - servlet - 为什么 XMLHttpRequest 响应文本总是空白?

java - 在Servlet中获取表单值

java - Apache commons CLI - 重复选项

java - 如何在混淆的 java 文件中找出导致它的原因?

java - Eclipse 在工作文件夹中找不到通过 jsp 生成的 java 文件

javascript - 如何使用 AJAX 将变量值发送到 java servlet? (没有 jQuery)

java - 转发到 servlet 并设置属性