在C#中将cookie添加到webbrowser控件

时间:2012-11-26 12:04:55

标签: c# cookies browser

我有一个WebBrowser控件, 我想添加我的FireFox浏览器的所有cookie,以便我自动登录我访问的网站。 我已经阅读了所有的firefox cookies,但没有寻求将它们添加到我的自定义webbrowser中。

这甚至可能吗?

2 个答案:

答案 0 :(得分:3)

以下似乎有效:

声明方法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");

答案 1 :(得分:2)

关于cookie的第一件事是它不允许访问使用Guid保存的不同浏览器的cookie。

所以你必须通过在服务器上保存cookie或尝试会话或尝试自己创建浏览器cookie来尝试不同的approch。