Servlets 多个浏览器是否在同一会话中运行

Servlets 多个浏览器是否在同一会话中运行,servlets,Servlets,我想知道,如果我在eclipse中同时打开多个浏览器,运行相同的web应用程序,它们是在同一个会话上运行,还是会话不同,因为会话属性值是共享的。 更令人困惑的是,如果我尝试在同时打开的多个浏览器上打印sessionid cookie值,所有浏览器都会获取完全相同的值。当所有浏览器的会话都相同时,应该会发生这种情况。不是这样吗?在同一个会话上运行,这意味着所有浏览器实例都将使用相同的客户端套接字。因此,一个有根据的猜测是否定的,会话将不会共享,因为每个浏览器将使用不同的客户端连接。 但我不能确定这

我想知道,如果我在eclipse中同时打开多个浏览器,运行相同的web应用程序,它们是在同一个会话上运行,还是会话不同,因为会话属性值是共享的。

更令人困惑的是,如果我尝试在同时打开的多个浏览器上打印sessionid cookie值,所有浏览器都会获取完全相同的值。当所有浏览器的会话都相同时,应该会发生这种情况。不是这样吗?

在同一个会话上运行,这意味着所有浏览器实例都将使用相同的客户端套接字。因此,一个有根据的猜测是否定的,会话将不会共享,因为每个浏览器将使用不同的客户端连接。

但我不能确定这一点,因此如果这里没有人回答你,你完全知道引擎盖下发生了什么,我建议你在不同的机器上运行你的web应用程序,并使用网络监控工具,例如wireshark,查看每个请求是否通过不同的TCP连接。

如果你是指同一浏览器的多个窗口或选项卡,与Internet Explorer的三个窗口一样,每个窗口共享相同的会话

如果你指的是两个不同的浏览器应用程序,比如Internet Explorer的一个窗口和Firefox的一个窗口,那么每个应用程序都有不同的会话

默认情况下,浏览器cookie用于保存将客户端浏览器与会话关联的会话id。例如,Internet Explorer的任何选项卡或窗口都可以访问相同的Internet Explorer cookie,因此所有选项卡或窗口都将共享相同的会话id cookie,因此所有选项卡或窗口都将共享相同的会话