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