2011-11-03 106 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文件都不會在瀏覽器中打開,會引發「無效映像」異常。