Pergunta

Eu estou definindo cookies usando jquery-cookies e anexar uma vírgula em cada entrada para que ele esta aparência:

"ee337, ee389, ee347, etc."

Estou fazendo isso como este:

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

No Firefox / Chrome, isso funciona bem e eles são anexado corretamente. No entanto no IE, ele trabalha pela primeira vez (a primeira ID vem in fine), mas adicionando mais para o cookie não funciona. Eu tentei colocá-los com os cookies PHP e também tenho o mesmo resultado.

Existe algo que eu estou ausente / necessidade de conjunto para o IE ao trabalho?

Foi útil?

Solução

Não estou 100% de certeza se isso vai resolver o seu PBM, mas dar uma chance a isso, o uso ; como separador.

Eu também sou re-escrever seu código em um pouco diferente

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top