先介紹一下比較簡單的使用方法:
給COOKIES指派
Response.Cookies["uid"].Value = "20";
Response.Cookies["LoginCode"].Value = "58469";
以上就是分别對兩個COOKIES變量賦了兩個不同的傳,那麼在使用COOKIES時,我們怎樣來控制COOKIES的有效期呢,看下面:
Response.Cookies["uid"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["LoginCode"].Expires = DateTime.Now.AddDays(1);
上面是分别對兩個變量的有效期的1天,當然也是幾小時,方法如下:
Response.Cookies["LoginCode"].Expires =DateTime.Now.AddHours(1);
這是有效期為1小時,同樣的方法可以類推成幾分鐘,幾秒等等。
那我們如何獲得這些COOKIES的值呢?這裡要注意一點,在COOKIES沒有被指派時,你要調用就會出錯,是以我們一般在調用之前會先判斷一下,此COOKIES是否存在,方法:
if (Request.Cookies["uid"] != null)
{
string ruid = Request.Cookies["uid"].Value;
}
在.NET裡獨有的指派方法:
System.Web.HttpCookie user_cookies_id=new HttpCookie("uid");
user_cookies_id.Value="20";
user_cookies_id.Expires=DateTime.Now.AddDays(1);
Response.AppendCookie(user_cookies_id);