【发布时间】:2012-01-18 08:01:24
【问题描述】:
我们正在将基于 Web 的软件从带有 Internet Explorer 6 的 Windows XP 升级到带有 Internet Explorer 9 的 Windows 7。
此外,Webbrowser 对象在 WPF 应用程序中使用。
我们现在有一个奇怪的行为,当打开一个带有 url 的窗口时(使用类似 window.open(url) 的指令),ASP 会话“丢失”并且新窗口与一个新的从头开始的会话一起工作。
我通过避免打开无用的窗口解决了这个问题,而是修改了当前窗口的位置。但我想了解为什么会出现这种行为!
你有什么线索吗?
谢谢。
【问题讨论】:
-
您可能需要手动设置用于 ASP 会话的 cookie。检查您的 cookie。
-
您能否详细说明“打开带有 URL 的窗口”?您的意思是在您的应用程序中打开一个新的应用程序窗口,该窗口托管 Webbrowser 控件?或者你的意思是你通过其他导航启动一个新的 IE 窗口?
-
这是一个测试,没有任何 IExplore.exe 实例运行,尝试执行您的导航。 IExplore.exe 的实例是否出现在您的进程列表中?
-
@AnthonyWJones 我的意思是调用打开窗口的方法。
标签: javascript session asp-classic internet-explorer-6 internet-explorer-9