javascript - IE cookie 怪癖

标签 javascript internet-explorer cookies

我们面临以下检查在 IE 中间歇性失败的问题:

伪代码:

setCookie("name","value", "1d");
if(getCookie("name") === "value"){ 
  return SUCCESS;
} else {
  return FAILURE;
}

这个小例程检查用户是否启用了 cookie。它不应该失败,但确实如此。 是因为IE只能处理一定数量的cookies吗? (我们设置了很多 cookie)。

是否有其他更可靠的 cookie 检查方法?

最佳答案

是的,IE 对每个主机都有预设的 cookie 限制。之后程序开始丢弃 cookie。检查here更多信息...

我建议您仅使用 cookie 来跟踪用户 ID,对于其他所有内容,您应该使用“ session 状态”之类的东西。

关于javascript - IE cookie 怪癖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/643111/

相关文章:

JavaScript 拖放在 Chrome 中有效,但在 IE 中无效

css - 是否可以使用 CSS 在 IE 中创建网格图像或错误图像?

javascript - 清除phonegap中的cookie/禁用phonegap使用cookie

cookies - 在scrapy Request中删除cookies

javascript - 如何在JS中调用特定的cookie

javascript - 基于单击的按钮隐藏 Kendo 实用程序窗口中的元素

javascript - 嵌入自动全屏播放的 YouTube 视频

javascript - D3js (v3) 中路径元素的过滤数据集

javascript - 在 jQuery 选择器中连接

visual-studio - Silverlight打印中 "Dialogs must be user-initiated"安全异常的另一个技巧