coockie设置Expires超时后,为什么还能获取coockie的值

anantnt203120 anantnt203120 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我设置了一个登出按钮,执行
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,问题和这有关系吗?
...全文

相关推荐

评论 31
收藏 已收藏
分享
返回顶部
anantnt203120
.NET社区 62,271 成员 668,968 内容