Cookie的到期属性无法检查

时间:2015-05-22 16:18:51

标签: javascript cookies

我尝试使用调试器控制台在浏览器中设置cookie(此处为chrome ver.41.xxx):

> document.cookie = 'cookie1=hans; expires=Fri, 03 May 2020 11:00:00 GMT;'

然后,我检查.cookie属性:

> document.cookie 
> "cookie1=Hans"

令人惊讶的是,没有expires部分!当我刷新页面时,Fiddler也会报告相同的内容:

enter image description here

这些足以让我相信未设置过期属性。 但是,当我看到Cookie使用EditThisCookie扩展名过期时,我会感到更加惊讶

enter image description here

我尝试在代码中使用JavaScript设置cookie,结果完全相同!

问题:如何确保设置Cookie的expires属性?

1 个答案:

答案 0 :(得分:2)

从Cookie中读取时,将获得对当前主机,路径,安全设置和时间有效的Cookie值。如果没有使用特殊的浏览器插件或浏览文件系统(您无法使用自己的代码执行此操作),则无法获取有关cookie的信息。如果它在那里,它没有过期。这就是cookie" API"写了。

响应" 如何确保设置cookie的expires属性?" - 如果你通过它,它就设定了。但是,使用cookie library来改进浏览器的API可以帮助您通过较少繁琐的字符串操作来设置所有内容。