コントロールを使用して Windows フォーム アプリケーションをプログラミングしていますが、Web サーバーでWebBrowser
変更する必要があります。Session ID
どうすればいいですか?ブラウザを再起動または再度開く方法はありますか?
質問する
4029 次
1 に答える
2
セッション(HttpOnly Cookieなど)をクリアするには、wininet.dllのInternetSetOption()を使用できます。
private const int INTERNET_OPTION_END_BROWSER_SESSION = 42;
[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
セッションをクリアする必要があるときはいつでもこのメソッドを使用してください。
InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);
webBrowser1.Document.Window.Navigate(url);
于 2012-11-04T15:48:30.000 に答える