Подтвердить что ты не робот

Путь к файлу jQuery

Я использую плагин jQuery cookie для хранения куки файлов, со следующим кодом я могу сохранить Cookie в течение 7 дней, но он сохраняет его только для созданной страницы. Я хочу, чтобы файл cookie был доступен для всего веб-сайта.

$.cookie('basket',basket,{ expires: 7 });

Я попытался установить путь, но, похоже, не работал

$.cookie('basket',basket,{ expires: 7, path:'/' });

полный код: это работает нормально, но сохраняет только cookie для текущей страницы

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 });

}
4b9b3361

Ответ 1

У меня была такая же проблема. Я установил его всегда, указав путь при записи файла cookie.

$.cookie('basket', value, { path: '/' })

Это проблема с плагином jquery cookie. По умолчанию будет указан путь к текущей странице.

Ответ 3

У меня была та же проблема, но я обнаружил, что это происходит только тогда, когда я уменьшаю jquery.cookie.js и когда я помещаю

config.defaults = {expires: 180, path:'/', domain: '.domain.com' };

он устанавливает путь cookie к '/', независимо от того, какая внутренняя страница загружена, например, yourdomain.com/en/page1/page - путь cookie = '/'