首页 > 代码库 > C#操作cookie
C#操作cookie
创建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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。