Javascript 跨域Cookie不工作
我正在使用下面的代码在我的网站上设置cookie。它在blog.domain.com上,但我需要cookies来跨越我们所有的域。我的印象是使用“.domain.com”应该可以,但它只是将域设置为“blog.domain.com”,并拒绝在所有域中放置cookie。有人发现我没注意到的虫子吗Javascript 跨域Cookie不工作,javascript,html,cookies,Javascript,Html,Cookies,我正在使用下面的代码在我的网站上设置cookie。它在blog.domain.com上,但我需要cookies来跨越我们所有的域。我的印象是使用“.domain.com”应该可以,但它只是将域设置为“blog.domain.com”,并拒绝在所有域中放置cookie。有人发现我没注意到的虫子吗 function set_cookie ( cookie_name, cookie_value, lifespan_in_days, valid_domain ) { var domain_str
function set_cookie ( cookie_name, cookie_value,
lifespan_in_days, valid_domain )
{
var domain_string = "; domain=" + valid_domain
document.cookie = cookie_name +
"=" + encodeURIComponent( cookie_value ) +
";max-age=" + 60 * 60 *
24 * lifespan_in_days; +
";domain=.domain.com;path=/;";
}
您的代码中似乎有一个额外的分号,在
寿命\u天后
——这会阻止附加域
function set_cookie (cookie_name, cookie_value,
lifespan_in_days, valid_domain ) {
var domain_string = "; domain=" + valid_domain
document.cookie = cookie_name +
"=" + encodeURIComponent( cookie_value ) +
";max-age=" + 60 * 60 *
24 * lifespan_in_days +
";domain=.domain.com;path=/;";
}
谢谢真不敢相信我错过了:(