在IE 8中,当我们打开两个不同的浏览器窗口时,我们会得到相同的会话,除非我们使用文件 - >新会话选项。
我们有两个使用相同域名的不同应用程序(j2ee)。当用户在两个浏览器窗口中打开两个应用程序时,这在IE 7中完全正常。但是,在IE 8中,发生的情况是浏览器将两个应用程序视为一个 - 并且会话是共享的。现在,是否可以在应用程序中进行任何修复以确保我们检测到正在打开的新窗口(新会话)?
答案 0 :(得分:3)
通常你会在不同的路径上托管两个应用程序,对吧?如果是这种情况,只需将会话cookie限制为应用程序的路径即可。因此,如果路径/app1
上有一个应用程序而路径/app2
上有另一个应用程序,那么第一个应用程序的会话ID cookie应如下所示:
Set-Cookie: JSESSIONID=SOMEVALUE; path=/app1
应该有在您的应用程序服务器中设置它的机制。如果您在应用程序服务器上提供更多详细信息,那么我们可以指导需要更改的确切配置元素。