【问题标题】:Opening a New Window in a New Session with Javascript in Internet Explorer 8在 Internet Explorer 8 中使用 Javascript 在新会话中打开新窗口
【发布时间】:2010-06-09 12:42:39
【问题描述】:

我们在工作中迁移到 Internet Explorer 8,我们面临着新的“功能”,即所谓的“会话合并”,来自 IE8 的所有新窗口共享相同的会话 Cookie。 这造成了一些问题,因为我们有一个基于 Web 的系统,它必须允许在多个窗口中并行工作,但每个窗口都必须有自己的 Session(主要是遗留代码中使用的 Session 变量)。

现在,我记得当我为这个系统开发一项功能时,它涉及使用 javascript 从现有窗口打开一个新窗口,我在 MSDN 文档中看到了一些关于你可以在 IE8 中传递的新参数以获得新的参数会议。我已经在 MSDN 文档中搜索了 2 天,但找不到一年前或多或少的内容。

有谁知道我不能对 IE8 说它应该为 Jscript 或 VBscript 中的窗口使用新会话?

问候

Vlax

【问题讨论】:

    标签: javascript session vbscript internet-explorer-8


    【解决方案1】:

    这可能有帮助,也可能没有帮助,我目前无法测试,但是如果您将 -nomerge 开关添加到您首次打开 Web 应用程序时使用的快捷方式,这是否会阻止后续新窗口产生不共享会话?

    【讨论】:

    • 您好 Tristan,感谢您的回答,是的,但它不是我想要实现的。为此,您也可以使用注册表项。但我想要实现的是从获取新会话 ID 的 Web 应用程序中打开一个新的“弹出”窗口。现在我正在使用对 ActiveX Wscript.Shell 的调用来调用 iexplorer exe,然后我在其中插入 nomerge 修饰符。但是该解决方案并不优雅,并且每次请求运行 ActiveX 控件的权限时都会弹出一条消息...我确定我在某处读到了一个新参数来告诉 IE8 开始一个新会话...
    • 只是想不起来了,再找... :-(
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2010-09-22
    • 2013-04-16
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 2012-12-17
    相关资源
    最近更新 更多