Javascript JQuery Cookie在不同的目录中变得无效?
我的网站内置了一个基本的主题系统,它使用jQuery cookie来维护当前选择的主题。然而,当我访问我站点上的其他目录时,主题似乎会变回默认值 我在chrome的cookie存储中查看我的cookie,似乎正在创建、读取并覆盖我的其他cookie。有什么想法吗Javascript JQuery Cookie在不同的目录中变得无效?,javascript,jquery,asp.net-mvc,cookies,Javascript,Jquery,Asp.net Mvc,Cookies,我的网站内置了一个基本的主题系统,它使用jQuery cookie来维护当前选择的主题。然而,当我访问我站点上的其他目录时,主题似乎会变回默认值 我在chrome的cookie存储中查看我的cookie,似乎正在创建、读取并覆盖我的其他cookie。有什么想法吗 var handleThemeSkins = function () { // Handle theme colors var setSkin = function (color) { $('#skin-
var handleThemeSkins = function () {
// Handle theme colors
var setSkin = function (color) {
$('#skin-switcher').attr("href", "/Content/themes/" + color + ".css");
if ($.cookie('skin_color')) {
$.cookie('skin_color', color, { expires: 365, path: '/' });
}
}
$('ul.skins > li a').click(function () {
var color = $(this).data("skin");
setSkin(color);
});
if ($.cookie('skin_color')) {
setSkin($.cookie('skin_color'));
}
}
你确定设置了cookie吗?是的,因为如果我访问同一目录中的页面,主题会粘住。其他域上的dir是否存在,例如dom1.yourserver.com/page1 vs dom2.yourserver.com/page2?你确定不只是再次设置cookie吗?这都是从localhost运行的。所以这不会影响任何事情。不应再次设置cookie,或者至少如果设置了cookie,则应将其设置为当前选定的cookie。