将cookie设置为webbrowser控件,wb.document.cookie =“string”;

时间:2013-12-17 16:45:11

标签: c# cookies webbrowser-control

我有一个存储在字符串中的cookie(从cookiecontaier获取)。 我试图将它设置为这样的webbrowser控件:

wb.document.cookie = cookieString;

但是我得到一个NullReferenceException:对象引用未设置为对象的实例。 我可以从调试器中看到cookieString确实是填充的而不是null。

我是否需要指定与之关联的Cookie的网址? 任何想法?

谢谢!

编辑: 试过这个

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookie(string lpszUrlName, string lpszCookieName, string lpszCookieData);


InternetSetCookie("http://myurl.com", null, cookieString + " expires = Sun, 01-Jan-2014 00:00:00 GMT");

尝试使用wireshark来查看cookie是否已设置,似乎没有:/。

0 个答案:

没有答案