asp.net对cookie的操作
2016-02-27 19:32
656 查看
创建cookie:
读取cookie:
删除cookie的某一项键值对:
删除cookie对象:
HttpCookie cookie = new HttpCookie("CurrentUser"); //创建一个名称为CurrentUser 的cookie对象 cookie.Values.Add("UserId", "1"); //在cookie对象添加 一项键值对 cookie.Values.Add("UserName", "用户名称"); //在cookie对象添加 一项 键值对 cookie.Expires = DateTime.Now.AddDays(100);//添加作用时间 注意:如果未设置此项 则cookie的作用时间为 浏览器关闭时就失效 Response.AppendCookie(cookie); //将cookie写到客户端 Response.Redirect("~/WebForm1.aspx"); //重定向到WebForm1.aspx页面
读取cookie:
string result = ""; HttpCookie cookie = Request.Cookies["CurrentUser"];//读取名称为CurrentUser 的cookie对象 if (cookie != null) //判断是否存在cookie对象 { result += cookie.Values["UserId"]; //读取cookie对象中某一项的(键为UserId)值 result += "," + cookie.Values["UserName"]; //读取cookie对象中某一项的(键为UserName)值 } Response.Write(result);
删除cookie的某一项键值对:
HttpCookie cookie = Request.Cookies["CurrentUser"]; //读取名称为CurrentUser 的cookie对象 if (cookie != null) //判断是否存在cookie对象 { cookie.Values.Remove("UserName"); //删除cookie的某一项键值对 Response.Cookies.Add(cookie); //重新添加到 客户端 }
删除cookie对象:
HttpCookie cookie = Request.Cookies["CurrentUser"]; //读取名称为CurrentUser 的cookie对象 if (cookie != null) //判断是否存在cookie对象 { cookie.Expires = DateTime.Now.AddDays(-1); //将cookie有效时间 设置为-1 这样清空cookie对象 Response.Cookies.Add(cookie); //重新添加到 客户端 }
相关文章推荐
- 关于Raspberry 2使用360随身WiFi、小度等等WiFi
- asp.net mysql 链接类
- ASP.NET 连接MySql数据库
- 《ASP.NET5》Web API Controller Class学习
- 【ASP.Net】HtmlTextWriter学习笔记
- ASP.NET路由模型解析
- 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”
- cmd删除Temporary ASP.NET Files方法
- ASP.NET 页面之间传递值的几种方式
- 【Web API系列教程】2.3 — ASP.NET Web API 2中的属性路由
- 【Web API系列教程】2.2 — ASP.NET Web API中的路由和动作选择机制
- 【Web API系列教程】2.1 — ASP.NET Web API中的路由机制
- NU1002 The dependency Microsoft.AspNet.Mvc 5.2.3 in project dotnetstarter does not support framework
- CS0234 The type or namespace name 'Mvc' does not exist in the namespace 'Microsoft.AspNet' (are you
- 尝试在mac上用dotnet cli运行asp.net core示例程序
- 关于aspx 页面生成html 源码顶部空行不得不说的事儿
- asp.net IIS7 503错误
- 实现Asp.Net Mvc4多级Views目录
- aspv6_index
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题