保存单值Cookie:
HttpCookie SingelValueCookie=new HttpCookie("test1","单值Cookie");
SingleValueCookie.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(SingleValueCookie);
等价于:
HttpCookie SingleValueCookie=new HttpCookie("test1");
SingleValueCookie.Value="单值Cookie";
SingleValueCookie.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(SingleValueCookie);
保存多值Cookie:
HttpCookie MultiValueCookie=new HttpCookie("test2");
MultiValueCookie.Values.Add("key1","value1");
MultiValueCookie.Values.Add("key2","value2");
MultiValueCookie.Expiress=DateTime.Now.AddDays(1);
Response.Cookies.Add(MultiValueCookie);
等价于:
HttpCookie MultiValueCookie=new HttpCookie("test2");
MultiValueCookie.Values["key1"]="value1";
MultiValueCookie.Values["key2"]="value2";
MultiValueCookie.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(MultiValueCookie);
**读取Cookie:
读取单值Cookie:
HttpCookie SingleValueCookie=Request.Cookies["test1"];
string CookieValue= SingleValueCookie.Value;
string CookieExpires=SingleValueCookie.Expires.ToString();
读取多值Cookie:
HttpCookie MultiValueCookie=Request.Cookies["test2"];
MultiValue.value==>结果为:key1=value1&key2=value2;
foreach(string subkey in MultiValueCookie.Values.AllKeys)
{
string value1=MultiValueCookie.Values["subkey"];
string Expires=MultiValueCookie.Expires;
}