我想创建一个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=/";
,它应该可以工作。