我使用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/