Cookie 的路径不起作用
Path of Cookie not working
我想创建一个 cookie 来存储 class,这样我就可以在整个网站上使用它。我检查了 cookie,并创建了 cookie。问题是当在另一个页面上设置 cookie 时,路径是 /url-page 而不是 /
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 在本地开发环境中工作。我做错了什么?
分配给 document.cookie
的值应该是单个字符串,在 "key=value" 分配后有一个分号,然后在您设置的每个 属性 之间有一个分号饼干。你这样做的方式,在第一个字符串后加上逗号,使得第二个字符串基本上被忽略。如果将其更改为 document.cookie = "gsscookie=" + foobar + ";expires=;domain=;path=/";
,它应该可以工作。
我想创建一个 cookie 来存储 class,这样我就可以在整个网站上使用它。我检查了 cookie,并创建了 cookie。问题是当在另一个页面上设置 cookie 时,路径是 /url-page 而不是 /
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 在本地开发环境中工作。我做错了什么?
分配给 document.cookie
的值应该是单个字符串,在 "key=value" 分配后有一个分号,然后在您设置的每个 属性 之间有一个分号饼干。你这样做的方式,在第一个字符串后加上逗号,使得第二个字符串基本上被忽略。如果将其更改为 document.cookie = "gsscookie=" + foobar + ";expires=;domain=;path=/";
,它应该可以工作。