我在所以它的每个条目设置使用 jQuery的饼干并附加一个逗号饼干看起来像这样:

“ee337,ee389,ee347,等等。”

我这样做是这样的:

if($.cookie('oswfav') == null){
    $.cookie('oswfav', id, {expires: 365});
} else {
    var curCook = $.cookie('oswfav');
    $.cookie('oswfav', curCook+','+id, {expires: 365});
}

在火狐/铬,这工作正常并且它们得到正确追加。然而,在IE浏览器,它工作在第一时间(第一ID进来罚款),但加入了更多的cookie不工作。我试过太与PHP的cookie设置它们,得到了相同的结果。

有什么我缺少/需要设置IE浏览器的工作?

有帮助吗?

解决方案

我不是100%肯定这是否会解决您的PBM,但给一个尝试这个,使用;作为分隔符。

我也重新编写代码在一点点不同的方式

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top