午夜后删除JS cookie

时间:2014-12-02 16:21:52

标签: javascript cookies

在我的网站上,我正在显示一个叠加层并在用户关闭后设置一个cookie。 cookie在午夜到期,我理解我无法与JS核实cookie是否仍然有效。我所能做的就是找回它的价值。

基本上,我需要知道cookie是否已设置(不显示叠加层)以及用户是否在午夜后访问网站(再次显示叠加层)。我在考虑这样的事情:

  1. 使用表示中间的时间戳值设置cookie。
  2. 在页面加载时,将当前时间戳与cookie的值进行比较 - 并在需要时删除cookie。
  3. 有更好的方法吗?我不是要求代码,而是要求建议。

1 个答案:

答案 0 :(得分:0)

要实现这一目标,您需要两个Cookie A和B:

A存储设置B时的日期。

B存储是否显示叠加的状态。

您需要执行以下操作:

加载页面时检查A,如果A不是当前日期,请清除B。

检查B是否显示叠加层。

在用户关闭叠加层时,将B和当前日期设置为A.