【发布时间】:2012-03-09 00:51:18
【问题描述】:
我正在使用 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 工作吗?
【问题讨论】:
-
我认为 IE 在 cookie 中使用逗号来分隔它们。尝试使用不同的分隔符。几天前我遇到了同样的问题,并通过使用 dot 来解决它。
-
我从来没有想过,我会试一试。谢谢
标签: jquery internet-explorer cookies jquery-cookie