gpt4 book ai didi

c# - 如何重新打开或重置 WebBrowser 控件?

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:55 24 4
gpt4 key购买 nike

我正在使用 WebBrowser 控件编写 Windows 窗体应用程序,我需要更改 Web 服务器上的 Session ID。我该怎么做?有没有重启或重新打开浏览器的方法?

最佳答案

要清除 session (例如 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);

并在需要清除 session 时使用此方法。

InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);
webBrowser1.Document.Window.Navigate(url);

关于c# - 如何重新打开或重置 WebBrowser 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com