1.創建 HttpCookies Cookie=new HttpCookies("CookieName");2.添加內容 Cookie.Values.Add("UserName","ABC"); Cookie["UserName"]="ABC";3.修改內容 Cookie.Values["UserN ...
1.創建
HttpCookies Cookie=new HttpCookies("CookieName");
2.添加內容
Cookie.Values.Add("UserName","ABC");
Cookie["UserName"]="ABC";
3.修改內容
Cookie.Values["UserName"]="CBA";
4.讀取內容
var UserName=Cookie.Values["UserName"];
5.設置失效時間(刪除cookie就是講失效時間設置的比現在時間早,在下一次打開網頁的時候就會自動刪除Cookie)
(刪除Cookie的時間是下一次打開新的網頁,也就是如果沒有打開新的網頁,Cookie不會被刪除,依舊)
(可以讀取其中的數據)
Cookie.Expires=DateTime.Now;
6.將修改的信息傳入客戶端(所有更改類操作都必須這樣做,否則不會將更改保存到客戶端Cookie)
Response.AppendCookies(Cookie):將 Http cookie追加加到Cookies集合,同key的cookie可以重覆添加,總是添加而不是更新,它和HttpResponse.Cookies.Add的功能幾乎一樣,最大的區別是添加前後的事件和拋出的異常不盡相同。
HttpResponse.Cookies.Add:將指定cookie添加到Cookies集合,同key的cookie可以重覆添加,總是添加而不是更新.
HttpResponse.SetCookie:更新Cookies集合中第一個同key的cookie,如果找不到同key的cookie,則添加一個cookie到Cookies集合中。
7.獲取客戶端Cookies
Request.Cookies["CookieName"];
8.無法從客戶端Cookies中獲取Expires的值,所以若要判斷該時間,需要一個新的Values[]來存儲