我已经使用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(&#39; ck&#39;)的值小于9,它也可以在IE中正常工作。如果大于9,将设置answer9的cookie,并且IE中将取消设置answer1。必须做什么来解决这个问题?
答案 0 :(得分:1)
我怀疑您已达到IE中的最大Cookie数量。见:http://browsercookielimits.squawky.net/。如果您使用的是IE 7或更高版本 - 建议您将Cookie重构为HTML5本地存储:http://diveintohtml5.info/storage.html。
只需查看代码,您的域名就会超过50个。