2010-06-21 5 views
33

나는 이것이 매우 결정하기가 어렵다는 것을 단순히 믿을 수 없다.subdomain.example.com에서 example.com이 읽을 수있는 쿠키를 설정할 수 있습니까?

RFC를 읽은 경우에도 subdomain.example.com의 서버가 example.com에서 읽을 수있는 쿠키를 설정할 수 있는지 여부는 확실하지 않습니다.

subdomain.example.com은 Domain 속성이 .example.com 인 쿠키를 설정할 수 있습니다. RFC 2965에서는 명시 적으로 쿠키가 example.com에 전송되지 않는다고 명시하고 있지만, 마찬가지로 Domain = example.com을 설정하면 .example.com을 말한 것처럼 점이 앞에 붙습니다. 함께 살펴보면, example.com이 Domain = example.com으로 쿠키를 반환하면 다시 쿠키를 얻지 못한다고합니다. 그건 옳지 않아.

누구든지 규칙이 실제로 무엇인지 명확히 할 수 있습니까?

+0

자세한 정보 : http://stackoverflow.com/questions/108558/cookies-and-subdomains –

답변

38

예.

도메인이 .example.com임을 지정하면 * .example.com 및 example.com이 도메인에 액세스 할 수 있습니다.

누군가가 www.website.com에 가서 쿠키를 액세스 할 때 쿠키를 발행하는 웹 사이트에서 누군가가 www를 떠나 웹 사이트로 이동하는 것을 허용하는 보안 주체입니다.

편집 :

도메인 쿠키를 사용할 수 입니다 도메인 : 쿠키에 대한 PHP 문서에서. 쿠키를 example.com의 모든 하위 도메인에서 사용하려면 '.example.com'으로 설정하십시오. 그. 은 필요하지 않지만 브라우저는 개와 호환됩니다. 쿠키를 www.example.com으로 설정하면 쿠키가 www 하위 도메인에서만 사용 가능하게됩니다. 자세한 내용은»spec 의 꼬리 매칭을 참조하십시오. http://php.net/manual/en/function.setcookie.php

그리고 PHP에는 고유하지 않습니다.

+0

-1 301 리디렉션이라고하며 질문에서 묻는 내용을 제대로 반영하지 않습니다. –

+20

Evan, http://www.worldbreathday.org/에 방문한 다음 http://worldbreathday.org/로 이동하면 리디렉션이 없음을 알 수 있습니다. 아직이 두 웹 사이트는 서로 쿠키를 공유 할 수 있습니다. 그것은 잘 알고 현상, 그것을 올려봐 : –

+14

+1 우둔한 에반에서 카운터 -1 – Eloff

관련 문제