2

asp.net中cookie的处理

by 刘武 1. 六月 2009 22:14

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

一 创建

1 单值的创建

HttpCookie hc = new HttpCookie("Value");

hc.Value = "value";

Response.AppendCookie(hc);

2 多值的创建

HttpCookie hc = new HttpCookie("Value");

hc["Value1"] = "value1";

hc["Value2"] = "value2;

Response.AppendCookie(hc);

二 读取

1 单值的读取

string value = Request.Cookies["Value"].Value;

2 多值的读取

string value1 = Request.Cookies["Value"]["Value1"].ToString();

string value2 = Request.Cookies["Value"]["Value2"].ToString();

三 删除

HttpCookie hc = Request.Cookies["Value"];

hc.Expires = DateTime.Now.AddDays(-1);

//下面这句一定要加上,否则无法删除

Response.AppendCookie(hc);

Tags: ,

技术生涯

评论

ad
ad
2009-8-24 10:22:09 回复

前辈写的东西很精啊

liuwu
liuwu
2009-8-24 20:20:32 回复

过奖~

添加评论


(将显示你的Gravatar图标)

biuquote
  • 评论
  • 在线预览
Loading



Powered by BlogEngine.NET 1.6.1.9  登录
Original Design by Laptop Geek, Adapted by onesoft