在IE11中设置cookie到期日期

时间:2018-03-13 14:01:40

标签: javascript cookies momentjs internet-explorer-11

我正在使用moment.js来设置我的cookie的过期日期('region' => 'eu-central-1' 变量)。以下代码在Chrome中运行良好,但IE11和Edge只是不会在Cookie上设置到期日期

expires

我读过的所有内容都谈到IE11 expectign UTC格式,但即使我是UTC()时刻对象,IE11仍未设置到期日

1 个答案:

答案 0 :(得分:0)

1)如果您使用的是IE的开发者工具,您将无法查看有关Cookie的所有详细信息(我不知道为什么),但这并不是意味着它不存在。我使用了一个名为IECookiesView的工具,它向我展示了有关cookie的所有细节。

2-3)经过进一步研究,我发现由于时差,我的应用程序无法正常工作。服务器时间设置为UTC +00:00,而用户的时间设置为UTC +08:00。当我更改用户的时间设置并使其与服务器类似时,应用程序正常工作。对于像Chrome和Mozilla这样的浏览器,他们可以处理它,即使我没有对时间设置进行任何更改(不知道为什么),IE也不能。

这是帮助我理解问题的post