JQuery куки не работают в IE - PullRequest
       23

JQuery куки не работают в IE

3 голосов
/ 17 февраля 2012

Я устанавливаю куки, используя jquery-cookies и добавляю запятую к каждой записи, чтобы она выглядела так:

"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 это работает первый раз (первый идентификатор подходит), но добавление большего количества в cookie не работает. Я тоже пытался установить их с помощью файлов cookie PHP и получил тот же результат.

Есть что-то, чего мне не хватает / нужно настроить для работы IE?

1 Ответ

2 голосов
/ 17 февраля 2012

Я не уверен на 100%, решит ли это ваш pbm, но попробуйте, используйте ; в качестве разделителя.

Я также переписываю ваш код немного по-другому

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}
...