在主页的页面加载中,我设置了这样的 cookie:-
if (abc == true)
{
HttpCookie cookie = new HttpCookie("Administrator");
cookie.Value = "Admin";
cookie.Expires = DateTime.Now.AddDays(-1);
Response.SetCookie(cookie);
}
并将cookie用作:-
if (Request.Cookies["Administrator"] != null)
{
if (Request.Cookies["Administrator"].Value == "Admin")
//some code
}
注销时,我希望此 cookie 过期或被删除。所以我写了: -Seesion.Abandon();
现在,即使在我注销后,当我重新登录到主页时.. 该行Request.Cookies["Administrator"]
仍然不是空的。
奇怪的...!请让我知道这是什么原因和解决方案。