Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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
Session Tomcat,会话管理员。什么是负TTL会话?_Session_Tomcat7_Ttl - Fatal编程技术网

Session Tomcat,会话管理员。什么是负TTL会话?

Session Tomcat,会话管理员。什么是负TTL会话?,session,tomcat7,ttl,Session,Tomcat7,Ttl,我在Tomcat7会话管理器中的活动HTTPSessions列表中找到了TTL为负的会话。这是什么意思?为什么这些会话在timout会话到期后没有终止 已经有100多个TTL为负值 有什么想法吗?这可能意味着三件事之一。这些可能性之间有些重叠 如果会话在生成会话列表的时间点和向您显示会话列表的时间点之间过期,将显示-1 如果会话已通过TTL,但使会话过期的后台线程尚未运行,您将看到一个小的负数,指示自会话过期以来的秒数 如果会话被配置为永不过期(0或负TTL),那么您将看到一个负数,即TTL-自

我在Tomcat7会话管理器中的活动HTTPSessions列表中找到了TTL为负的会话。这是什么意思?为什么这些会话在timout会话到期后没有终止

已经有100多个TTL为负值


有什么想法吗?

这可能意味着三件事之一。这些可能性之间有些重叠

如果会话在生成会话列表的时间点和向您显示会话列表的时间点之间过期,将显示-1

如果会话已通过TTL,但使会话过期的后台线程尚未运行,您将看到一个小的负数,指示自会话过期以来的秒数

如果会话被配置为永不过期(0或负TTL),那么您将看到一个负数,即TTL-自上次访问以来的秒数


显然,有一定的余地来澄清哪种情况适用。Tomcat有所有必要的信息来确定它是哪一个。

谢谢你的回答。My web.xml包含60个,某些会话的TTL少于-10小时。你的建议没有人适用。可能tomcat还有其他会话超时配置?web.xml中的会话超时以秒为单位,管理器UI中报告的值也是以秒为单位。如果您看到的值约为-10小时,则表明后台处理线程已被卡住。线程转储将确认/否认这一点。@MarkThomas我在tomcat中遇到一个异常错误。Tomcat Manager向我显示了Tomcat Manager的50多个活动用户,但我是唯一登录到服务器的用户。你能告诉我为什么它会向我显示这样的东西吗?@MarkThomas请检查此链接: