cookie jQuery non funziona in IE
-
27-10-2019 - |
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?
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