Używam wtyczki do plików cookie jQuery do przechowywania plików cookie, z następującym kodem mogę zapisać plik cookie przez 7 dni, ale zapisuje go tylko dla strony, na której został utworzony. Chcę, aby plik cookie był dostępny dla całej witryny.ścieżka do plików cookie jQuery
$.cookie('basket',basket,{ expires: 7 });
Próbowałem ustawić ścieżkę, ale nie wydają się działać
$.cookie('basket',basket,{ expires: 7, path:'/' });
pełny kod: to działa dobrze, ale to tylko oszczędza cookie dla bieżącej strony
function add_to_basket(id,title){
if($.cookie('basket')){
basket=$.cookie('basket');
var basket_array = basket.split(',');
var index = jQuery.inArray(id,basket_array);
if(index > -1){
return false;
}else{
basket+=','+id;
$.cookie('basket',basket,{ expires: 7 });
}
}else{
basket=id;
console.log(basket);
$.cookie('basket',basket,{ expires: 7 });
}
Co jest 'basket'? Jeśli jest to obiekt, musisz najpierw uruchomić go przez 'JSON.stringify()', abyś mógł zapisać ciąg znaków. – Interrobang
koszyk jest ciągiem znaków – waterschaats
@waterschaats można umieścić więcej skryptów – mgraph