【问题标题】:How to destroy cookies on page refresh如何在页面刷新时销毁 cookie
【发布时间】:2011-03-22 20:46:56
【问题描述】:

您好,我需要在页面刷新时销毁 javascript cookie。我需要在每个页面加载时设置一组新的 cookie,以帮助我根据用户选项呈现网页。有没有办法在页面刷新时销毁cookie??

【问题讨论】:

  • 如果你重写 cookie,旧值就会消失。
  • 那么当我重写我的 cookie 时会发生什么??
  • 如果你的页面在 onunload 之后加载,那么你正在刷新,所以你可以测试你在 onunload 和 onload 中设置的 cookie 的年龄,看看它是否不到一分钟,你刷新了

标签: javascript cookies refresh


【解决方案1】:

也许您可以在页面卸载时删除 cookie。

例如,使用 jQuery:

$(window).unload(function() {
  //Destroy cookies here
});

【讨论】:

【解决方案2】:

需要检测页面刷新,看看:

Detecting Page Refreshes :: Using JavaScript on Client-Side

一旦您知道这一点,您应该可以删除 cookie。

【讨论】:

    猜你喜欢
    • 2017-11-19
    • 1970-01-01
    • 2016-11-19
    • 2013-07-16
    • 1970-01-01
    • 2017-07-18
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多