我们面临以下检查在 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/