0

私のコードには、IE インスタンスと共有したい JSessionID があります。

IE のインスタンスを起動できますが、ブラウザに JSessionID を指定する必要があります。アプリケーションサーバーはJBoss、WebSphere、またはWebLogicになるため、セッションCookieを介して(サーバーベースのコードではなく、ローカルのJavaまたはC#コードを介して)値を設定するソリューションを探しています。

URLまたはサーバーを介してJSessionIDを設定しても、私のシナリオでは役に立たないことに注意してください。

4

1 に答える 1

1

IEの自動化を使用してdocument.cookieを設定します。

関連する質問は次のとおりです-https://stackoverflow.com/search?q= %5Binternet -explorer%5D+automationとサンプルはこちらhttp://www.c-sharpcorner.com/UploadFile/gcorrell/IEInstance12062005003909AM/IEInstance.aspx。いくつかのドキュメントリンク-IWebBrowserAppおよびDocument.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="....";
于 2012-05-23T04:21:35.533 に答える