Tomcat是否绝对保证session和浏览器窗口是一对一的关系?或者多个窗口共享一个 HttpSession 是可能的,例如当按下 Ctrl-N 时?
最佳答案
这不是服务器特定的,也不能从服务器端控制。这是客户端(网络浏览器)特定的,只能由客户端配置(只要可用)控制。默认情况下,所有现代浏览器共享相同的 cookie,因此也共享所有 实例(所有 窗口和选项卡)之间的 session 。只有在 Chrome 中,您可以使用 Ctrl+Shift+N
打开一个新的“隐身”窗口,这将创建一个完全独立的 session 。
另见:
关于session - 是否可以与多个浏览器窗口共享一个 HttpSession 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155615/