使用Javascript在IE中未设置Cookie
问题描述:
我在IE 9/10/11中设置Cookie时遇到问题,它在Chrome/Firefox/Safari中正常工作。我已经尝试了StackOverflow的其他问题中提出的建议,但无济于事,并且明显检查了IE安全设置。使用Javascript在IE中未设置Cookie
该Cookie正在设置一个简单的功能
function setCookie(name,value,expiredays) {
if (expiredays > 0) {
var exdate = new Date();
exdate.setDate(exdate.getDate()+expiredays);
expires="; expires="+exdate.toUTCString();
} else {
expires="; expires=0";
}
document.cookie=name+"="+value+expires;
}
,并在两个地(没有工作)
jQuery.magnificPopup.open({
callbacks: {
close: function() {
setCookie('seenSummer','summer',0);
}
},
alignTop: true,
items: [
{
src: '#summer-popup',
type: 'inline'
}
]
});
jQuery('.popup__btn').on('click', function() {
setCookie('seenSummer','summer',0);
});
几个问题:你有没有在IE浏览器中启用Cookie?您的安全级别设置为高吗?你在本地主机上试试这个吗?你的域名是否有下划线? – 2015-04-02 15:11:45
你有没有尝试设置cookie;当0被设置为到期日时,expires = 0'? – 2015-04-02 15:18:54