Pregunta

Soy la creación de las galletas utilizando jquery-cookies y anexas una coma en cada entrada por lo que es similar al siguiente:

"ee337, ee389, ee347, etc".

Estoy haciendo esto como esto:

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

En Firefox / Chrome, esto funciona bien y se ponen anexa correctamente. Sin embargo en el IE, funciona la primera vez (el primer ID viene al final) pero añadiendo más a la cookie no funciona. He tratado de establecer con las galletas PHP también y dieron el mismo resultado.

¿Hay algo que me falta / necesidad de establecer para el IE de trabajo?

¿Fue útil?

Solución

I am not 100% sure if it will solve your pbm but give a try to this, use ; as separator.

I am also re-writing your code in a little different way

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top