Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 永久HttpSession?_Java_Servlets_Session Timeout - Fatal编程技术网

Java 永久HttpSession?

Java 永久HttpSession?,java,servlets,session-timeout,Java,Servlets,Session Timeout,阅读完线程后,我想知道在一个没有用户会话时间限制的应用程序中,JVM中存储的会话是否被擦除了(-1)?如果是,是否由总承包商负责 谢谢 这取决于容器,但会话与GC几乎没有关系。例如,tomcat将活动会话保存在内存中并保存到磁盘。根据需要将内存中的活动会话替换为非活动(或空闲)会话。这样,即使服务器重新启动,会话也能继续存在 有关更多信息,请查看此链接: 请参见此处的信息: 默认值:-2 最大值:整数。最大值÷60 特殊值: -2=在weblogic.xml的元素中使用TimeoutSecs设置

阅读完线程后,我想知道在一个没有用户会话时间限制的应用程序中,JVM中存储的会话是否被擦除了(
-1
)?如果是,是否由总承包商负责


谢谢

这取决于容器,但会话与GC几乎没有关系。例如,tomcat将活动会话保存在内存中并保存到磁盘。根据需要将内存中的活动会话替换为非活动(或空闲)会话。这样,即使服务器重新启动,会话也能继续存在

有关更多信息,请查看此链接: 请参见此处的信息:

默认值:-2

最大值:整数。最大值÷60

特殊值:

-2=在weblogic.xml的元素中使用TimeoutSecs设置的值

-1=会话未超时。忽略weblogic.xml元素中设置的值


那些存储在磁盘中且不再使用的会话呢?它们是无限期保存的吗?是的。无论如何,在tomcat中,您可以根据它们空闲的时间,使用manager应用程序手动终止它们。