asp.net删除cookie

时间:2012-06-02 23:38:49

标签: asp.net authentication cookies

我正在使用包含加密密钥的cookie来用于身份验证。我需要的是在注销时删除此cookie。根据msdn,无法从客户端的浏览器中删除cookie,因此我尝试设置到期日期HttpContext.Current.Request.Cookies["CAuthCookie"].Expires = DateTime.Now.AddDays(-1);,但cookie仍然存在。还有其他想法吗?

1 个答案:

答案 0 :(得分:2)

试试这个:(将其放在您的退出代码中)

HttpCookie cookie = new HttpCookie("CAuthCookie", "");
cookie.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Set(cookie);