Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在活动 HTTPSessions 列表中的 Tomcat 7 的会话管理员中找到了具有负 TTL 的会话。这是什么意思?为什么这些会话在超时会话到期后没有死?
已经有超过 100 个负 TTL。
有任何想法吗?
这可能意味着三件事之一。可能性之间存在一些重叠。
如果会话在生成会话列表和显示给您的时间之间过期,将显示 -1。
如果会话已通过 TTL,但使会话过期的后台线程尚未运行,您将看到一个小的负数,表示会话通过其过期时间后的秒数。
如果会话配置为永不过期(0 或负 TTL),那么您将看到一个负数,即 TTL - 自上次访问以来的秒数。
显然有一些范围可以澄清适用哪种情况。Tomcat 拥有所有必要的信息来确定它是什么。