饼干的路径不起作用



我想创建一个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=/";
  })
});

我正在使用网址plastic.dev.local的本地开发环境。我做错了什么?

分配给

document.cookie的值应该是单个字符串,在"key=value"赋值后有一个分号,然后在您在 cookie 上设置的每个属性之间使用分号。你这样做的方式,在第一个字符串后面加上逗号,使得第二个字符串基本上被忽略。如果将其更改为 document.cookie = "gsscookie=" + foobar + ";expires=;domain=;path=/"; ,它应该可以工作。

最新更新