我的visual c#浏览器存在问题。
我有2个浏览器。我从一个浏览器登录了一个网站,并尝试使用另一个浏览器上的另一个帐户登录同一个网站,但我已经使用我在浏览器1上使用的帐户登录了。我尝试使用不同的浏览器进行浏览,但是它还是一回事。
任何人都知道如何解决这个问题?
感谢。
答案 0 :(得分:0)
您需要在浏览第二个浏览器之前结束浏览器会话,并且可以通过Windows API执行此操作。
首先声明一个这样的API函数:
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);
然后才导航第二个浏览器。