java - 不朽的 HttpSession?

标签 java servlets session-timeout

看完How do servlets work? Instantiation, sessions, shared variables and multithreading线程,我想知道是否在没有用户 session 时间限制的应用程序中删除了 JVM 中存储的 session (<session-timeout>-1</session-timeout>)?如果是,是通过 GC 吗?

谢谢!

最佳答案

取决于容器,但是session和GC关系不大。例如,tomcat 将 Activity session 保存在内存中并将它们保存到磁盘。根据需要用非 Activity (或空闲) session 交换内存中的 Activity session 。这样,即使服务器重新启动, session 也会继续存在。

查看此以获取更多信息: http://tomcat.apache.org/tomcat-6.0-doc/config/manager.html#Introduction

关于java - 不朽的 HttpSession?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731614/

相关文章:

asp.net - 如何在长时间请求处理期间保持 ASP.NET session ?

java - 使用 ViewPager 在选项卡之间切换时,RecyclerView 一次自动滚动一项

java - 处理复制/重复调整大小问题

java - log4j 不打印异常的堆栈跟踪

java - 从 applet 发送到多个文件到 servlet

java - 在 Servlet 中删除和重命名多个文件的问题

java - 连接到 JDBC 时出现 java.lang.ExceptionInInitializerError

java - 如何使用 Struts 2.0 更改 Web 应用程序的 session 超时?

java - 在 Java 中获取 StackOverFlowError

session-timeout - 在不影响 ZK session 超时的情况下触发事件