2012-05-23 47 views
0

在我的代碼中,我有一個JSessionID,我想與一個IE實例共享。Internet Explorer - 通過設置會話Cookie通過客戶端Java或C#指定JSessionID代碼

我能夠啓動IE的一個實例,但是我需要指定JSessionID給瀏覽器。應用程序服務器將是JBoss,WebSphere或WebLogic,因此我正在尋找一種通過會話cookie(通過本地java或C#代碼,而不是基於服務器的代碼)設置值的解決方案。

請注意,通過url或服務器設置JSessionID並不能幫助我解決方案。

回答

1

使用IE自動設置document.cookie。

以下是相關的問題 - https://stackoverflow.com/search?q=%5Binternet-explorer%5D+automation和樣本http://www.c-sharpcorner.com/UploadFile/gcorrell/IEInstance12062005003909AM/IEInstance.aspx。一些文檔鏈接 - IWebBrowserAppDocument.cookie

SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorerClass(); 
IWebBrowserApp wb = (IWebBrowserApp) ie; 
wb.Visible = true; 
//Do anything else with the window here that you wish 
wb.Navigate(url, ref o, ref o, ref o, ref o); 
// add code to wait for navigation to complete... 
// i.e. by waiting for NavigateComplete2 event, or simply sleep... 
wb.Document.cookie="...."; 
+0

謝謝阿列克謝。我會玩這個,看看我能否做到我需要的。 –

相關問題