coockie设置Expires超时后,为什么还能获取coockie的值
我设置了一个登出按钮,执行
public void ExpiredCookie(System.Web.UI.Page page, string cookieName)
{
if (CheckCookie(page, cookieName) == true)
{
HttpCookie httpCookie = page.Request.Cookies[cookieName];
httpCookie.Expires = DateTime.Now.AddMinutes(-100);
page.Response.Cookies.Set(httpCookie);
}
}
可是再次跳转到系统内的页面,仍然可以获取coockie的值
public string GetCookieValue(System.Web.UI.Page page, string cookieName)
{
if (CheckCookie(page, cookieName) == true)
{
HttpCookie httpCookie = page.Request.Cookies[cookieName];
return httpCookie.Value;
}
else
{
return "";
}
}
请大家帮忙,我是跨主机头传递的coockie,问题和这有关系吗?