清除cookie最终办法

来源:互联网 发布:网络协议由什么组成 编辑:程序博客网 时间:2024/05/15 09:46

cookie的写入:

HttpCookie hc = new HttpCookie("username",uid.ToString());hc.Expires = DateTime.Now.AddDays(1);hc.Domain = "b.com";HttpContext.Current.Response.Cookies.Add(hc);

 

此时是无法通过以下代码,直接清除的;

HttpContext.Current.Response.Cookies["username"].Expires = DateTime.Now.AddDays(-1);

最好将相应属性写完整,再进行清除:

 HttpCookie cookie = HttpContext.Current.Request.Cookies["username"]; cookie.Expires = DateTime.Now.AddDays(-100); cookie.Domain = "b.com"; HttpContext.Current.Response.Cookies.Add(cookie);

总结:写cookie时是如何设置的,最好清除时也指明,特别是Domain,因cookie本身是因目录不同而cookie也不同的.

0 0
原创粉丝点击