我有一个用C#编写的WindowsForms应用程序,它启动了许多线程,用于登录具有不同用户帐户的站点。我使用WebBrowser控件从登录页面导航到主页面。
我的问题是我只能通过一个用户帐户进行身份验证,所有线程都连接到同一个帐户,因为该网站使用cookie来存储会话ID。如何存储多个会话以模拟来自不同浏览器的身份验证?
欢迎任何建议。
答案 0 :(得分:1)
由于Internet Explorer中存在会话合并策略,因此不可能 - WebBrowser是IE的仿真层,所以它遵循相同的原则。有关该主题的详细阅读可用here。
要解决这个问题,你必须更进一步,而不仅仅是使用控件,而是在较低级别访问IE。