程序中遇到一个问题,ie下设置cookie的值无效。找了好多方法,比如
http://conkeyn.iteye.com/blog/423549,还有查看服务器和客户端的时间是否一致,并且确定时区是否一致;确定客户端对cookie有没有限制,internet选项->常规/隐私等。但都不解决问题,最后发现是设置cookie代码有问题:
function setCookie(){
var exp = new Date();
exp.setTime(exp + 24*3600*1000);//应该改为exp.getTime(),否则cookie有效期总失效。
document.cookie = 'cookieName' + '=' admin ';expires=' + exp.toGMTString();
}
这个问题困扰我很长时间,根本没想到是这个问题,总是从别的角度考虑问题。
本文描述了一个关于在Internet Explorer浏览器中设置Cookie时遇到的问题及解决方法。作者详细记录了排查过程,包括检查服务器与客户端时间一致性、客户端Cookie限制等常见问题,最终定位到设置Cookie的有效期代码错误。
1920

被折叠的 条评论
为什么被折叠?



