jQuery Cookie 在 IE 中无法正常工作

jQuery Cookies not working as expected in IE

我已经使用 jQuery Cookies 来设置一个 cookie 变量如下

for(ck=1;i<= $.cookie('ck'); ck++){
   $.cookie('Answer'+answer, answer);
   $.cookie('questions'+ck, $('#quid').text());
   $.cookie('Answer'+ck, $('#'+answer).val());
   $.cookie('status'+ck, statuss);
   $.cookie('correctans'+ck, base64_decode(correctans)); 

}

它在 chrome 和 firefox 中完美运行。如果 $.cookie('ck') 的值小于 9,它在 IE 中也能正常工作。如果大于 9,answer9 的 cookie 将被设置,而 answer1 将在 IE.What 中取消设置如何解决这个问题?

我怀疑您已达到 IE 中 cookie 的最大数量。参见:http://browsercookielimits.iain.guru/. If you are using IE 7 or later - would suggest refactoring your cookies into HTML5 local storage: http://diveintohtml5.info/storage.html.

仅查看代码,您的域似乎有 50 多个 cookie。