2015-02-10 5 views
4

Я использовал JQuery Куки установить переменную куки, как показано нижеJQuery Куки не работает, как ожидалось в IE

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)); 

} 

Он отлично работает в хроме и светлячок. он также корректно работает в IE, если значения $ .cookie ('ck') меньше 9. Если это больше 9, файлы cookie answer9 будут установлены, а answer1 будет отключен в IE. Что нужно сделать для разрешения это?

+0

Это то же самое, что и этот пост? http://stackoverflow.com/questions/16985834/cannot-save-cookie-with-jquery-and-internet-explorer-9 – julestruong

+0

нет, это не одно и то же – user

+0

Где значения для 'answer',' «исправления» и «статута»? –

ответ

1

Я подозреваю, что вы достигли максимального количества файлов cookie в IE. См.: http://browsercookielimits.squawky.net/. Если вы используете IE 7 или более поздней версии, предложите рефакторинг ваших файлов cookie в локальное хранилище HTML5: http://diveintohtml5.info/storage.html.

Просто глядя на код, похоже, что у вас более 50 куки для вашего домена.

Смежные вопросы