2014-06-18 3 views
-1

아래 코드를 사용하여 내 사이트에 쿠키를 설정하고 있습니다. blog.domain.com에 있지만 모든 도메인을 검색하려면 쿠키가 필요합니다. 나는 '.domain.com'을 사용하는 것이 효과가 있다고 생각하지만, 도메인을 'blog.domain.com'으로 설정하고 모든 도메인에 쿠키를 지정하는 것을 거부하고 있습니다. 누구든지 버그를 발견하지 못합니다. 당신이 lifespan_in_days 후, 코드에서 추가 세미콜론을 가지고있는 것처럼도메인 간 쿠키가 작동하지 않습니다.

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=/;"; 
} 

답변

0

은 같습니다 - 그 추가되는 도메인을 방지합니다.

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=/;"; 
} 
+0

고마워요! 내가 그것을 놓쳤다는 것을 믿을 수 없다 :( – heatherthedev

관련 문제