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