session - 是否可以与多个浏览器窗口共享一个 HttpSession 对象?

标签 session tomcat browser window one-to-one

Tomcat是否绝对保证session和浏览器窗口是一对一的关系?或者多个窗口共享一个 HttpSession 是可能的,例如当按下 Ctrl-N 时?

最佳答案

这不是服务器特定的,也不能从服务器端控制。这是客户端(网络浏览器)特定的,只能由客户端配置(只要可用)控制。默认情况下,所有现代浏览器共享相同的 cookie,因此也共享所有 实例(所有 窗口和选项卡)之间的 session 。只有在 Chrome 中,您可以使用 Ctrl+Shift+N 打开一个新的“隐身”窗口,这将创建一个完全独立的 session 。

另见:

关于session - 是否可以与多个浏览器窗口共享一个 HttpSession 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155615/

相关文章:

tomcat - 如何在 Tomcat 6 中从 SSL 恢复为非 SSL?

javascript - CSS 不适用于 innerHtml 中的元素

session - 多个 grails 应用程序 session 超时问题

ruby-on-rails - Rails 中的 session 存储在哪里?

ruby-on-rails - rails 在 session 中存储密码

javascript - 如何在使用 PHP 调用 API 后将 session 数据存储在 sessionStorage 中?

tomcat - Typo3 Solr,如何设置 solr 5.X

php - 浏览器要求我下载 php 文件

javascript - 如何格式化打包为单行的脚本?

c++ - 哪种机制使 Oracle session 在服务器上保持事件状态?