【问题标题】:Find out the expiry date of cookie using javascript [duplicate]使用javascript找出cookie的到期日期[重复]
【发布时间】:2009-07-21 14:58:34
【问题描述】:

我使用函数来创建和读取来自 quirksmode.org/js/cookies.html 的 cookie。我还设置了到期日。 我想知道 cookie 的到期日期...这样我就可以告诉访问者他/她必须等待多少天才能再次出现问题 == 直到 cookie 被自动删除。

感谢感谢

【问题讨论】:

  • 您是否尝试使用(客户端)cookie 来阻止用户执行某些操作?他们总是可以只删除 cookie,然后如果您阻止它,则立即再次执行该操作。
  • 好吧,我当然知道,但他们就是这样 ;) 想要它,所以同一台 PC 上的其他用户也可以做这些事情。

标签: javascript cookies


【解决方案1】:

嗯,似乎没有一种简单的方法可以做到这一点。 JavaScript 只能访问名称/值对,而不是可以在 cookie 中设置的附加信息。

经过一番搜索,我能找到的最接近解决方案(从技术上讲,这是一种解决方法)是,如果您确实需要 cookie 的到期日期,您可以将其存储在 另一个 cookie。在制定过期日期时,将其设置为目标 cookie 的过期日期,以及另一个 cookie 的值。

例如,设置 NAME=BOB;expirationdateNAME_EXP=expirateiondate;expirationdate

【讨论】:

    【解决方案2】:

    无法获取此信息。

    您可以在客户端访问的只有document.cookie 属性,它是由名称-值对组成的单个字符串。客户端无法访问其他详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-24
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      相关资源
      最近更新 更多