2010-09-24 64 views

回答

0

我认为你可以用HttpWebRequest定义标题,所以很简单,只需要用正确的值定义Cookie标题,你可以找到一点帮助here

0

设置cookie:

HtmlPage.Document.SetProperty("cookie", value); 

其中值是一样的东西 “的myKey = ABCDEF;”。 要阅读它(在这种情况下,关键是 “的myKey”:

string[] cookies = HtmlPage.Document.Cookies.Split(';'); 
foreach (string cookie in cookies) 
{ 
    string[] keyValuePair = cookie.Split('='); 
    if (keyValuePair.Length == 2 && key == keyValuePair[0].Trim()) 
     return keyValuePair[1].Trim(); 
} 

要删除它:

string oldCookie = HtmlPage.Document.GetProperty("cookie") as String; 
DateTime expiration = DateTime.UtcNow - TimeSpan.FromDays(1); 
string cookie = String.Format("{0}=;expires={1}", key, expiration.ToString("R")); 
HtmlPage.Document.SetProperty("cookie", cookie);