2010-09-24 67 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);