我的网站内置了一个基本的主题系统,它使用jQuery cookie来维护当前选定的主题。但是,当我访问我网站上的其他目录时,主题似乎会更改回默认值。
我在chrome的cookie商店中查看我的cookie,似乎正在创建,读取和覆盖我的其他cookie的会话级cookie。有什么想法吗?
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'));
}
}