如何检索cookie';javascript的有效期
可能重复:如何检索cookie';javascript的有效期,javascript,cookies,Javascript,Cookies,可能重复: 我还没能找到这个问题的确切答案。我有一个cookie设置为在用户登录后15天内过期。我想让用户知道他们每次重新访问页面还剩下多少天 这是怎么可能的?如果您不能首先通过服务器端检索它,那么您必须使用客户端技巧,因为您不能直接在客户端访问它。诀窍是通过使用localStorage存储cookie元信息,您可以实现这一点。例如,设置cookie时,请执行以下操作: document.cookie = 'mycookie=blah;expires=[expiredate];'; local
我还没能找到这个问题的确切答案。我有一个cookie设置为在用户登录后15天内过期。我想让用户知道他们每次重新访问页面还剩下多少天
这是怎么可能的?如果您不能首先通过服务器端检索它,那么您必须使用客户端技巧,因为您不能直接在客户端访问它。诀窍是通过使用localStorage存储cookie元信息,您可以实现这一点。例如,设置cookie时,请执行以下操作:
document.cookie = 'mycookie=blah;expires=[expiredate];';
localStorage['mycookie'] = JSON.stringify({
expires : '[expiredate]',
otherdata: whatever
});
然后,您可以根据需要检查其元数据。如果cookie不存在,即它不在document.cookie中,则应在脚本中删除该cookie的本地存储
最好的方法是通过服务器端,如果必须的话,将其作为某个变量输出到页面中,但可以肯定的是,不要在其他cookie中存储有关cookie的更多信息,因为这只会不必要地膨胀请求。您甚至会如何检测到服务器端是第一位的?