为什么在IE 10中始终禁用cookie

时间:2014-03-10 08:08:02

标签: javascript jquery internet-explorer cookies cross-browser

我正在使用

 navigator.cookieEnabled

在JavaScript中确定是否在客户端启用了Cookie。它在IE以外的所有浏览器上运行正常。请帮助我使用错误的方法识别有关IE 10的错误

1 个答案:

答案 0 :(得分:0)

我可以想到检查cookie是否已启用的最可靠方法是首先在服务器的响应中设置一个cookie,并通过{{1}检查它是否在客户端上设置}。根据{{​​3}},检查document.cookie没有意义,它没有提供正确的信息。

例如,如果您的服务器在为页面提供服务的响应中包含此标头:

cookieEnabled

...然后您的JavaScript代码可以像这样检查:

Set-Cookie: cc=1; Max-Age=3600