当前位置:编程学习 > C#/ASP.NET >>

asp.net中cookie的处理

使用中发现用Request.Cookies.Remove()无法删除cookie,google了一下发现一般是通过将过期时间设置成过去的时间来完成删除的。顺便整理下cookie的操作:

一 创建

1 单值的创建

 C#-Code: 
HttpCookie hc = new HttpCookie("Value");hc.Value = "value";Response.AppendCookie(hc);

2 多值的创建

 C#-Code: 
HttpCookie hc = new HttpCookie("Value");hc["Value1"] = "value1";hc["Value2"] = "value2;Response.AppendCookie(hc);

二 读取

1 单值的读取

 C#-Code: 
string value = Request.Cookies["Value"].Value;

2 多值的读取

 C#-Code: 
string value1 = Request.Cookies["Value"]["Value1"].ToString();string value2 = Request.Cookies["Value"]["Value2"].ToString();

三 删除

 C#-Code: 
HttpCookie hc = Request.Cookies["Value"];hc.Expires = DateTime.Now.AddDays(-1);//下面这句一定要加上,否则无法删除Response.AppendCookie(hc);
1 0 0 
(请您对文章做出评价) --------------------编程问答-------------------- sf --------------------编程问答-------------------- 学习了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,