程序中遇到一个问题,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();
}
这个问题困扰我很长时间,根本没想到是这个问题,总是从别的角度考虑问题。