C#使用Cookie方法
2013-01-31 21:01
197 查看
代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //写入 protected void Button1_Click(object sender, EventArgs e) { HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称 DateTime dt=DateTime.Now; TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟 cookie.Expires = dt.Add(ts);//设置过期时间 cookie.Values.Add("userid", "userid_value"); cookie.Values.Add("userid2","userid2_value2"); Response.AppendCookie(cookie); //输出该Cookie的所有内容 //Response.Write(cookie.Value);//输出为:userid=userid_value&userid2=userid2_value2 } //读取 protected void Button2_Click(object sender, EventArgs e) { // HttpCookie cokie = new HttpCookie("MyCook");//初使化 if (Request.Cookies["MyCook"]!=null) { //Response.Write("Cookie中键值为userid的值:" + Request.Cookies["MyCook"]["userid"]);//整行 //Response.Write("Cookie中键值为userid2的值" + Request.Cookies["MyCook"]["userid2"]); Response.Write(Request.Cookies["MyCook"].Value);//输出全部的值 } } //修改Cookie protected void Button3_Click(object sender, EventArgs e) { //获取客户端的Cookie对象 HttpCookie cok = Request.Cookies["MyCook"]; if (cok != null) { //修改Cookie的两种方法 cok.Values["userid"] = "alter-value"; cok.Values.Set("userid", "alter-value"); //往Cookie里加入新的内容 cok.Values.Set("newid", "newValue"); Response.AppendCookie(cok); } } //删除Cookie protected void Button4_Click(object sender, EventArgs e) { HttpCookie cok = Request.Cookies["MyCook"]; if (cok != null) { if (!CheckBox1.Checked) { cok.Values.Remove("userid");//移除键值为userid的值 } else { TimeSpan ts = new TimeSpan(-1, 0, 0, 0); cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在 } Response.AppendCookie(cok); } }
转自:/article/5956190.html
相关文章推荐
- C#HttpClient或使用CookieContainer模拟登陆后HttpRequest不发送cookie的解决方法及原因
- C#使用Cookie方法
- C#使用Cookie方法
- C#使用Cookie方法
- C#使用Cookie方法
- C#使用Cookie方法
- javascript的cookie使用方法介绍——和派孔明
- [转]c# BackgroundWorker控件使用方法
- C# Liseview的使用方法之一:滚动到选中的行
- Tolua使用笔记二:lua与C#的函数,变量交互方法
- C#使用Ado.Net更新和添加数据到Excel表格的方法
- 【C#】详解使用Enumerable.Distinct方法去重
- Asp.Net(C#)使用oleDbConnection 连接Excel的方法
- PHP中设置、使用、删除Cookie方法
- C#使用semaphore来管理异步下载请求的方法
- C# 事件的使用 在窗体2种触发窗体1 使得窗体1执行某个方法
- C#中使用split分割字符串的几种方法小结
- C#中DataTable中的Compute方法使用
- C#事件-自定义事件的使用方法