Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨域Cookie不工作_Javascript_Html_Cookies - Fatal编程技术网

Javascript 跨域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

我正在使用下面的代码在我的网站上设置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_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=/;";
}

谢谢真不敢相信我错过了:(