gpt4 book ai didi

javascript - Windows 8 上的 Google Chrome 不理解 javascript cookie 过期时间中的时间格式

转载 作者:行者123 更新时间:2023-12-03 12:20:20 26 4
gpt4 key购买 nike

我想通过 Javascript 设置一个短期的 cookie(几个小时)。我使用以下时间格式:

document.cookie="MYCOOKIE=TEST; expires=Saturday, 28-Jun-14 21:01:33 GMT";

这在许多浏览器中都可以正常工作,但在 Windows 上的 Google Chrome 上似乎存在问题。

例如,在 Windows 8 上的 Google Chrome 中,设置上述 Cookie 后,我进入设置->隐私->内容设置->Cookie 和站点数据,它显示:(我在 CEST时区,所以我比 GMT 早 2 小时)

Expires:    Saturday, June 28, 2014 10:01:33 PM

请注意,过期时间为 10:01:33 CEST,而正确的时间应为 11:01:33 CEST

(这适用于 Ubuntu 12.04 上的 Chromium 浏览器和 Windows 8 上的 Firefox)

另请参阅Chrome does not allow cookies with expirations less than 4 hours .

最佳答案

试试这样的 cookie 库怎么样:https://github.com/ScottHamper/Cookies .

如果你向下滚动页面到示例,可以通过三种不同的方式来设置 cookie 的日期,并且它说它是跨浏览器的,因此它有可能解释了 Chrome 在 Windows 上的行为方式的这种奇怪差异8. 而且,根据该网站的说法,它是一个 1kb 的小文件,因此不会明显减慢您的页面速度。

关于javascript - Windows 8 上的 Google Chrome 不理解 javascript cookie 过期时间中的时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24469708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com