2011-11-03 107 views
0

我们遇到以下情况的Internet Explorer自动登录:在特定情况下

  • 一个网站需要用户登录(我们称之为网站NPP)
  • 用户登录后,一些链接在新的浏览器窗口中打开的网站(我们称之为链接ECR-s)
  • 应用程序使用WebBrowser控件浏览网站;如果需要登录,应用程序将模拟用户登录如果用户单击ECR链接,将打开一个新的浏览器窗口,但不会显示内容,而是显示网站登录页面。

如何让浏览器自动登录到NPP站点?

回答

0

答案来自MSDN论坛上的一个人(RudeDog2)。 我用 http://support.microsoft.com/kb/815714http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx的信息来实现解决方案:现在新的浏览器窗口在同一个进程中打开,因此它们继承了内存中的会话cookie。 一个警告,但:应用程序必须建立x86(而不是'任何CPU');如果内置“任何CPU”,则任何PDF文件都不会在浏览器中打开,会引发“无效映像”异常。