0
我需要切換我的mvc主題,它的工作,但實施的cookie根本不工作。使我的餅乾工作在mvc
var style_cookie_name = "submitTheme";
var style_cookie_duration = 30;
var style_domain = "localhost";
function switch_style(css_title) {
var i, link_tag;
for (i = 0, link_tag = document.getElementsByTagName("link") ;
i < link_tag.length ; i++) {
if ((link_tag[i].rel.indexOf("stylesheet") != -1) &&
link_tag[i].title) {
link_tag[i].disabled = true;
if (link_tag[i].title == css_title) {
link_tag[i].disabled = false;
}
}
set_cookie(style_cookie_name, css_title,
style_cookie_duration, style_domain);
}
}
這是在改變的主題我觸發功能,但它傳遞值set_cookie()函數部分:
function set_cookie(cookie_name, cookie_value,
lifespan_in_days, valid_domain) {
var domain_string = valid_domain ?
("; domain=" + valid_domain) : '';
document.cookie = cookie_name +
"=" + encodeURIComponent(cookie_value) +
"; max-age=" + 60 * 60 *
24 * lifespan_in_days +
"; path=/" + domain_string;
}
據我有限的knowlefge,這個腳本應該保存一個在域末尾的cookie,它不會發生(url地址保持不變)。
你能幫我嗎?提前致謝!
你能否澄清一下你的意思是「應該在域的末尾保存一個cookie」? –
對於有這個問題的其他人:當你在localhost上運行你的站點時,你應該把你的域設置爲「」。這爲我修好了! – GeorgiG