我有一个应用程序需要打开一个新窗口(在同一域中)以便用户可以查看报告,但是在某些浏览器上*新窗口不共享原始窗口的非持久性 cookie,这导致用户必须重新登录。我能做些什么来阻止用户在新窗口中重新登录吗?
*事实上,在 IE7 中它是零星的 - 有时新窗口共享 cookie,有时不共享。
最佳答案
我认为 IE7 与同一窗口中的选项卡共享非持久性 cookie,以及从当前窗口生成的窗口(无论这对于手动打开如文件 -> 新建或程序脚本打开是否相同,我不确定),但新实例没有。
Firefox 在所有窗口中共享它们,无论它们是如何打开的。我一直认为这就是它的方式,您必须使用持久性 cookie、无 cookie session 或开发单点登录/票务机制来解决它。
关于session - 如何让两个浏览器窗口共享相同的 "session"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/130021/