Domanda

Sono la creazione cookie utilizzando jquery-cookies e aggiungendo una virgola su ogni voce in modo che aspetto:

"ee337, ee389, ee347, ecc."

Lo sto facendo in questo modo:

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

In Firefox / Chrome, questo funziona bene e ottengono aggiunto correttamente. Tuttavia in IE, funziona la prima volta (il primo ID viene in fine), ma l'aggiunta di più per il cookie non funziona. Ho provato loro impostazione con i biscotti PHP troppo ed ho ottenuto lo stesso risultato.

C'è qualcosa che mi manca / necessità di set per IE al lavoro?

È stato utile?

Soluzione

Non sono sicuro al 100% se si risolverà il PBM, ma dare una prova di questo, l'uso ; come separatore.

Sono anche ri-scrivere il codice in un po 'diverso

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top