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/