我有一个WebBrowser控件, 我想添加我的FireFox浏览器的所有cookie,以便我在我访问的网站上自动登录。 我已经阅读了我所有的Firefox浏览器cookies,但没有试图将它们添加到我的自定义浏览器。在C#中添加cookies到网页浏览器控件#
这甚至可能吗?
我有一个WebBrowser控件, 我想添加我的FireFox浏览器的所有cookie,以便我在我访问的网站上自动登录。 我已经阅读了我所有的Firefox浏览器cookies,但没有试图将它们添加到我的自定义浏览器。在C#中添加cookies到网页浏览器控件#
这甚至可能吗?
以下似乎工作:
申报方法InternetSetCookie
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool InternetSetCookie(string url, string name, string data);
而不是用它想:
InternetSetCookie("http://myDomain.com", "name", "value");
关于cookie的第一件事是它不允许访问不同浏览器的cookies,因为它使用Guid保存。
所以你必须尝试通过在服务器上保存cookie或尝试会话或尝试创建自己的浏览器cookie不同的接近。