我正在使用jquery-cookies设置Cookie并在每个条目上添加逗号,所以它看起来像这样:
“ee337,ee389,ee347,等等。”
我这样做:
if($.cookie('oswfav') == null){
$.cookie('oswfav', id, {expires: 365});
} else {
var curCook = $.cookie('oswfav');
$.cookie('oswfav', curCook+','+id, {expires: 365});
}
在Firefox / Chrome中,此工作正常,并且可以正确添加。但是在IE中,它第一次工作(第一个ID很好),但添加更多的cookie不起作用。我也试过用PHP cookie设置它们并得到相同的结果。
我是否缺少/需要为IE设置工作?
答案 0 :(得分:2)
我不是百分百确定它是否会解决你的pbm但试一试,使用;
作为分隔符。
我也在以不同的方式重写您的代码
if($.cookie('oswfav')){
var newCook = $.cookie('oswfav') + ';' + id;
$.cookie('oswfav', newCook, {expires: 365});
} else {
$.cookie('oswfav', id, {expires: 365});
}