[英]Immortal HttpSession?
阅读了servlet如何工作之后? 实例化,会话,共享变量和多线程线程,我想知道在没有用户会话时间限制( <session-timeout>-1</session-timeout>
)的应用程序中是否删除了JVM中存储的会话? 如果是这样,是通过GC进行的吗?
谢谢!
这取决于容器,但是会话与GC无关。 例如,tomcat将活动会话保留在内存中,并将其保存到磁盘。 根据需要将活动会话与不活动(或空闲)会话交换出去。 这样,即使重新启动服务器,会话也可以保留。
查阅更多信息: http : //tomcat.apache.org/tomcat-6.0-doc/config/manager.html#Introduction
在此处查看信息: session-config
默认值:-2
最大值:整数.MAX_VALUE÷60
特殊值 :
-2 =使用在Weblogic.xml元素中由TimeoutSecs设置的值
-1 =会话不超时。 在weblogic.xml元素中设置的值将被忽略。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.