2012-02-27 4 views
0

내가 도메인 "www.example.com"가 위해 쿠키를 설정하지 않습니다와 나는 쿠키 하위 도메인에 대한 "CSjrkIU" "www.status.example.com"도메인은 하위 도메인

을 설정하는 시도

내 코드는 다음과 같습니다

setcookie("CSjrkU", ed717822dd2e3aUsvoRye0668d, time()+60*60*24*365*COOKIE_TIME_OUT, "/", "www.status.example.com"); 

내 문제는 브라우저가 내가 도메인을 할 수있는 방법 또한 왜

을 모르는 subdomain..i의 도메인이 쿠키를 설정하지 않은 것입니다 "WWW .example.com "이 쿠키를 읽었습니까?

나는 많은 일들을 시도했지만 작동하지 않습니다 :(

사람이 제발 도움이 될 수

답변

4

에 한번 이런 식으로 하위 도메인을 설정 :

setcookie("...", ed..., ti..., "/", ".example.com"); 

로 시작 .example.com

+0

"www.example.com" – Maroman

+0

@Maroman에 의해 하위 도메인 "www.status.example.com"에 대해서만이 쿠키 "CSjrkIU"를 설정해야합니다. 그렇게 생각하지 않으면 주변에서 유일한 해결책은 생각할 수 있습니다. 'www.status.example.com'도메인이있는 페이지에 iframe을 추가하거나 해당 하위 도메인으로 리디렉션하고 쿠키를 설정 한 다음 www.example.com으로 다시 리디렉션 할 수 있습니다. – Ibu

+0

감사합니다. Ibu. 그것은 좋은 아이디어입니다. 도메인 "www.example.com"이 쿠키를 읽을 수있게합니까? – Maroman

2

"www.status.example.com"의 하위 도메인 인 "www.example.com"이 아닙니다. 쿠키가 거부 된 이유. 으로 바꿀 수 없습니다.이 동작은 브라우저의 보안 정책입니다.

"status.www.example.com"과 같은 적절한 하위 도메인을 사용하도록 코드를 변경하십시오.

+0

ohhh .it도 작동하지 않습니다. ( – Maroman

+0

다른 해결책을 제공해 주시겠습니까? – Maroman

관련 문제