Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 8 如何避免会话共享wch被IE8采用?_Internet Explorer 8_Session - Fatal编程技术网

Internet explorer 8 如何避免会话共享wch被IE8采用?

Internet explorer 8 如何避免会话共享wch被IE8采用?,internet-explorer-8,session,Internet Explorer 8,Session,我的问题不是我的申请。如果我用一个用户登录,它可以正常工作,但是当我用多个用户通过IE8浏览器不同实例的不同用户登录时,我后面的会话数据将覆盖前面的会话数据。这是因为两个IE浏览器使用相同的会话id。这是因为IE8的会话共享。对于一个应用程序,只有一个会话是由我登录的用户数来维护的,这无关紧要。事实上,我想为每个用户维护一个会话 就像我在一个浏览器中登录gmail一样。如果在另一个浏览器上键入gmail,它将自动登录。我不希望在我的应用程序中出现这种情况。我应该在执行独立操作时获得另一个用户的登

我的问题不是我的申请。如果我用一个用户登录,它可以正常工作,但是当我用多个用户通过IE8浏览器不同实例的不同用户登录时,我后面的会话数据将覆盖前面的会话数据。这是因为两个IE浏览器使用相同的会话id。这是因为IE8的会话共享。对于一个应用程序,只有一个会话是由我登录的用户数来维护的,这无关紧要。事实上,我想为每个用户维护一个会话

就像我在一个浏览器中登录gmail一样。如果在另一个浏览器上键入gmail,它将自动登录。我不希望在我的应用程序中出现这种情况。我应该在执行独立操作时获得另一个用户的登录

我的应用程序使用Struts、Spring、Hibernate和JBoss应用服务器


现在告诉我应该如何进行?

IE的默认行为是在选项卡之间共享会话数据

想象一下它没有: 您的用户登录到您的站点,查看他想要查看的两个页面,并在新选项卡中打开它们。如果用户ID的会话数据不存在lobger,他将看到一个错误或被重定向到您的登录页面,这取决于您的配置

如果你只是自己测试东西: 1.尝试文件>新建会话 2.尝试多个私有窗口,但对此表示怀疑

如果您需要为您的用户提供这一功能,您可能希望了解:

但事实是,dat IE8也通过窗口共享会话。。。我不仅共享会话选项卡,还共享会话新实例。。。我只想2避免1。我不能说我的用户使用新会话来使用应用程序?他们不会明白的。首先,请特别阅读Servlet规范SRV.7.7.3客户端语义SRV.7.7.3客户端语义,因为Cookie或SSL证书通常由Web浏览器进程控制,并且与浏览器的任何特定窗口都没有关联,从客户端应用程序的所有窗口到servlet容器的请求可能是同一会话的一部分。为了实现最大的可移植性,开发人员应该始终假定客户端的所有窗口都参与同一个会话。看看这篇文章,我想这家伙也有同样的问题: