0

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

4

1 回答 1

2

试试这个:(把它放在你的注销代码中)

HttpCookie cookie = new HttpCookie("CAuthCookie", "");
cookie.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Set(cookie);
于 2012-06-03T04:31:52.580 回答