会话管理员Tomcat。什么意味着与负TTL会话?

时间:2012-05-16 08:24:57

标签: session tomcat7 ttl

我在Tomcat 7的会话管理员中找到了活动HTTPSession列表中带有负TTL的会话。这是什么意思?为什么这些会议在timout-session到期后没有死?

已经有超过100个负TTL。

任何想法?

1 个答案:

答案 0 :(得分:3)

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

如果会话在生成会话列表的时间点与显示会话列表的时间点之间到期,则会显示-1。

如果会话已经通过了TTL,但是到期会话的后台线程尚未运行,您将看到一个小的负数,表示自会话超过其到期时间以来的秒数。

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

显然有一些范围可以澄清哪种情况适用。 Tomcat拥有所有必要的信息来确定它是什么。