Browser 无法在单个浏览器窗口的两个不同选项卡中打开我的应用程序

Browser 无法在单个浏览器窗口的两个不同选项卡中打开我的应用程序,browser,internet-explorer-7,Browser,Internet Explorer 7,我发现IE7在一个浏览器窗口中为多个选项卡维护相同的会话,因此不支持在一个浏览器窗口中为不同的选项卡提供不同的会话。我的客户需要应用程序在一个浏览器窗口中的两个不同选项卡中完美工作。我认为这是因为会话和cookie问题。有没有解决办法 感谢你在这方面的帮助 谢谢, Manoja Swaro浏览器选项卡共享cookie(不仅在IE中,在Firefox和其他浏览器中也是如此),cookie包含会话ID 您可以切换到,但是这会带来安全性和可用性方面的问题。基于URL的会话很容易被劫持,它也会破坏书签,

我发现IE7在一个浏览器窗口中为多个选项卡维护相同的会话,因此不支持在一个浏览器窗口中为不同的选项卡提供不同的会话。我的客户需要应用程序在一个浏览器窗口中的两个不同选项卡中完美工作。我认为这是因为会话和cookie问题。有没有解决办法

感谢你在这方面的帮助

谢谢,
Manoja Swaro

浏览器选项卡共享cookie(不仅在IE中,在Firefox和其他浏览器中也是如此),cookie包含会话ID


您可以切换到,但是这会带来安全性和可用性方面的问题。基于URL的会话很容易被劫持,它也会破坏书签,因为每个页面在每个会话中都有一个唯一的URL。

IE7并没有维护这样的“会话”,我猜,你说的是一个带有会话ID的cookie。所有浏览器都有一个cookie值,它不会因窗口/选项卡而异


如果希望会话ID随单击轨迹一起移动,则必须将其从一页传递到另一页,方法是(例如)将其作为URL参数传递,并确保将该参数添加到页面内的URL中。(或者不用会话。)

真正的解决方案是更改应用程序,这样就不会假定每个会话只有一个页面。无法在多个选项卡中打开的应用程序已损坏


如果这种假设已经深深地嵌入到您的代码中,这可能会很困难。

您的客户要求您做一些愚蠢的事情。客户有时会这样做。引导他们远离愚蠢。