我使用jQuery cookie插件存储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 });

}

最佳答案

我只是有同样的问题。我通过总是来解决它,它在编写cookie时指定了路径。

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

这是jquery cookie插件的问题。它将默认为当前页面的路径。

关于javascript - jQuery Cookie路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9326620/

10-12 13:43