session - 如何让两个浏览器窗口共享相同的 "session"?

标签 session browser

我有一个应用程序需要打开一个新窗口(在同一域中)以便用户可以查看报告,但是在某些浏览器上*新窗口不共享原始窗口的非持久性 cookie,这导致用户必须重新登录。我能做些什么来阻止用户在新窗口中重新登录吗?

*事实上,在 IE7 中它是零星的 - 有时新窗口共享 cookie,有时不共享。

最佳答案

我认为 IE7 与同一窗口中的选项卡共享非持久性 cookie,以及从当前窗口生成的窗口(无论这对于手动打开如文件 -> 新建或程序脚本打开是否相同,我不确定),但新实例没有。

Firefox 在所有窗口中共享它们,无论它们是如何打开的。我一直认为这就是它的方式,您必须使用持久性 cookie、无 cookie session 或开发单点登录/票务机制来解决它。

关于session - 如何让两个浏览器窗口共享相同的 "session"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/130021/

相关文章:

PHP curl 返回奇怪的字符

session - session 范围内的Grails Controller变量(Grails 3)

php - WordPress 设置 Flashdata 错误

javascript - Opcache、APC 或 Session.Upload_Progress 用于从单个文件输入上传多个文件

c# - 检查 session 是否为空

javascript - 是否可以使用 javascript 捕获上下文菜单的 "Open in New Tab"单击事件?

wpf - 无法在 Internet Explorer 11 上运行 Xbap 应用程序

http - Web 浏览器是否总是在域名后发送尾部斜线?

javascript - 从浏览器打印时检测背景图像和背景颜色支持

browser - pyqt4:单击按钮时在标准浏览器中打开网站