天天看點

.NET裡cookies的使用

先介紹一下比較簡單的使用方法:

給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);