질문 : 하위 도메인과 도메인간에 쿠키 공유
두 가지 질문이 있습니다. .mydomain.com
(선행 점 포함)으로 지정하면 모든 하위 도메인이 쿠키를 공유 할 수 있음을 이해합니다.
subdomain.mydomain.com
이 www
하위 도메인 mydomain.com
에서 생성 된 쿠키에 액세스 할 수 있습니까?
mydomain.com
( www
subdomain.mydomain.com
에서 생성 된 경우 쿠키에 액세스 할 수 있습니까?
답변
두 도메인 mydomain.com
및 subdomain.mydomain.com
Set-Cookie
헤더에 명시 적으로 지정된 경우에만 쿠키를 공유 할 수 있습니다. 그렇지 않으면 쿠키의 범위가 요청 호스트로 제한됩니다. (이를 "호스트 전용 쿠키"라고합니다. 호스트 전용 쿠키 란 무엇입니까? )
subdomain.mydomain.com
에서 다음 헤더를 보낸 경우 mydomain.com
대한 요청에 대해 쿠키가 전송되지 않습니다.
Set-Cookie: name=value
그러나 다음을 사용하면 두 도메인 모두에서 사용할 수 있습니다.
Set-Cookie: name=value; domain=mydomain.com
이 쿠키는 subsub.subdomain.mydomain.com
과 같은 중첩 된 하위 도메인을 포함하여 mydomain.com의 모든 하위 도메인에 대해 전송됩니다.
RFC 2109 에서 선행 점이없는 도메인은 하위 도메인에서 사용할 수 없음을 의미하며 선행 점 ( .mydomain.com
) 만 여러 하위 도메인에서 사용할 수 있도록 허용합니다 (최상위 도메인에서는 사용할 수 없음). 이전 사양에서는 가능하지 않았습니다.)
그러나 모든 최신 브라우저는 최신 사양 인 RFC 6265를 준수 하며 선행 점을 무시합니다. 즉, 최상위 도메인뿐만 아니라 하위 도메인에서도 쿠키를 사용할 수 있습니다.
mydomain.com
에서 위의 두 번째 예와 같이 쿠키를 설정하면 subdomain.mydomain.com
에서 액세스 할 수 있으며 그 반대의 경우도 마찬가지입니다. sub1.mydomain.com
및 sub2.mydomain.com
이 쿠키를 공유하도록 허용하는 데 사용할 수 있습니다.
또한보십시오:
- www vs no-www 및 쿠키
- 그것을 시도하는 쿠키 테스트 스크립트
출처 : https://stackoverflow.com/questions/18492576/share-cookie-between-subdomain-and-domain
'개발관련 > other' 카테고리의 다른 글
Node.js를 써야하는 이유 (0) | 2021.07.30 |
---|---|
JSON에서 여러 줄 문자열이 허용될까? (0) | 2021.07.30 |
RESTful 검색 / 필터링을 설계하는 방법 (0) | 2021.07.28 |
[스위프트] 문자열 유형으로 enumerate을 enum하는 방법 (0) | 2021.07.27 |
equal, eql, ===, ==의 차이점 (0) | 2021.07.23 |