ASP.NET:即使页面没有刷新/重新加载,cookie也会在过期后被删除

时间:2020-05-03 13:39:07

标签: asp.net

我正在开发一个asp.net网站。

我是这样设置的,我担心如果页面没有重新加载(保持在同一页面上),一天后不会删除cookie。

YourCookies.Expires = DateTime.Now.AddDays(1)

1 个答案:

答案 0 :(得分:0)

Cookie过期,不会自动删除他自己。

什么意思过期? Cookie保留在那里,但是如果您再次要求它们已过期,则只是不阅读它们。

如果浏览器保持打开状态并且cookie过期,则该页面仍然存在-cookie仍然存在,直到您刷新为止。如果您需要在Cookie过期后关闭用户浏览器,则需要添加额外的javasript调用以验证每隔几秒钟左右一次。

如果您想创建某种东西来删除他的自我,则在cookie字符串中包含经过加密的更多信息,例如,包含希望“删除”它们的日期时间,然后在阅读该cookie时,检查该日期时间并据此采取行动。这就是验证用户Cookie的方式