IE不会设置Cookie

时间:2018-10-29 19:16:56

标签: internet-explorer cookies

我有一个客户端应用程序,该应用程序使用javascript设置URL的Cookie:http://localhost/login

代码如下:

var c = "_s=" + sessionId + ";path='/';max-age=36000";
document.cookie = c;
console.log("c", c);
console.log("Cookie", document.cookie);

在chrome中,它会打印出来:

c _s=1b022d51-00c3-4a40-a105-35c638986354;path='/';max-age=36000
Cookie _s=1b022d51-00c3-4a40-a105-35c638986354

但是在IE中(11或边缘17)

它打印出来:

c _s=1b022d51-00c3-4a40-a105-35c638986354;path='/';max-age=36000
Cookie

我已在IE选项中启用设置cookie选项。

有人知道为什么IE仍然不让它设置cookie吗?

2 个答案:

答案 0 :(得分:0)

事实证明IE对我在路径周围使用的单引号很挑剔。

答案 1 :(得分:0)

您需要设置如下所示的cookie才能在IE中正常工作。

document.cookie = "abc=somevalue; path=/";
console.log("Cookie" , document.cookie);