tomcat的会话是指什么?

时间:2011-10-30 15:33:48

标签: tomcat

我不确定Tomcat中的会话是否指向浏览器客户端?

如果浏览器客户端有多个标签,是否会引用每个标签?

1 个答案:

答案 0 :(得分:2)

Java EE Servlet规范描述了一种机制,用于将来自单个浏览器的所有请求与共享的Session对象相关联,这是跟踪用户的基础。 Session对象存在于tomcat服务器上。默认情况下,Tomcat使用从浏览器发送的cookie将每个HttpServletRequest与为该浏览器会话创建的Session对象相关联。对于每个后续请求,始终发送cookie,允许将相同的会话与请求相关联。默认情况下,该会话距离上次请求最后30分钟。每个请求都会更新Session的TTL,因此可以回收30分钟的不活动状态。这是可配置的。对于您在同一浏览器中打开的每个选项卡,它都是相同的会话,因为浏览器中的cookie与这些选项卡中的任何一个对话的域相关联。因此,新标签不会获得单独的会话。