標籤:style blog http color sp div on log bs
建立Cookie
HttpCookie cookie = new HttpCookie("MyCook");//初使化並設定Cookie的名稱 DateTime dt = DateTime.Now; TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0);//到期時間為1天 cookie.Expires = dt.Add(ts);//設定到期時間 cookie.Values.Add("uid", uid); //添加cookie Response.AppendCookie(cookie);
讀取Cookie
if (Request.Cookies["MyCook"] != null) { ViewData["Uid"] = Request.Cookies["MyCook"]["uid"]; //輸出cookie }
修改Cookie
//擷取用戶端的Cookie對象 HttpCookie cookie= Request.Cookies["MyCook"]; if (cookie!= null) { //修改Cookie的兩種方法 cookie.Values["uid"] = "134626655"; cookie.Values.Set("userid", "134626655"); //往Cookie裡加入新的內容 cookie.Values.Set("newid", "newValue"); Response.AppendCookie(cookie); }
刪除Cookie
HttpCookie cookie= Request.Cookies["MyCook"]; if (cookie!= null) { if (!CheckBox1.Checked) { cookie.Values.Remove("uid");//移除索引值為uid的值 } else { TimeSpan ts = new TimeSpan(-1, 0, 0, 0); cookie.Expires = DateTime.Now.Add(ts);//刪除整個Cookie,只要把到期時間設定為現在 } Response.AppendCookie(cookie); }
設定Cookie到期的時間的TimeSpan
[Serializable]public TimeSpan( int days, int hours, int minutes, int seconds);
C#操作cookie