Cookie的路径不工作

时间:2015-04-13 21:11:29

标签: javascript jquery cookies

我想创建一个用于存储类的cookie,以便我可以在整个站点中使用它。我检查了cookie,并创建了cookie。问题是当cookie设置在另一个页面上时,路径为/ url-page en not /

jQuery(document).ready(function($) {
  values = $.map($('select option'), function(e) { return e.value; });
  $('#color-select').on('change', function() {
    $("body").removeClass(values.join(" ")).addClass( (""  + $('#color-select').val()) );
    var foobar =(""  + $('#color-select').val());
    document.cookie = "gsscookie=" + foobar, "expires=;domain=;path=/";
  })
});

我正在使用url plastic.dev.local在本地开发环境中工作。我做错了什么?

1 个答案:

答案 0 :(得分:0)

分配给document.cookie的值应该是一个字符串,在" key = value"后面加一个分号。分配,然后在您在Cookie上设置的每个属性之间使用分号。您使用第一个字符串后面的逗号进行操作的方式使得第二个字符串基本上被忽略。如果您将其更改为document.cookie = "gsscookie=" + foobar + ";expires=;domain=;path=/";,则应该有效。