2010-05-31 10 views
0

도메인 [A.com]과 내 도메인 [A.com]의 iframe을 자바 스크립트로 통합 한 원격 웹 사이트 B.com이 있습니다.도메인 간 쿠키 문제

[iframe 내에서] 이러한 도메인간에 쿠키를 공유하고 싶습니까? 제대로 작동하도록 어떻게해야합니까? 나는 A.com과 B.com이 같은 출신 정책에 있다고 생각 했습니까?

답변

1

a.com과 b.com은 어떻게 동일한 원산지입니까? 그들은 서로 다른 영역입니다. 그렇게 쿠키를 공유 할 수 없습니다. 예를 들면 :

  • example.com
  • fritters.com

fritters.com이 example.com 내부의 iframe에있는 경우에도 쿠키를 공유 할 수 없습니다.

  • fred.example.com
  • www.example.com

가 같은 도메인에 모두 있기 때문에 도메인 쿠키를 공유 할 수 있습니다 (example.com) 그러나 당신이 지정할 수 있도록, 서로 다른 하위 도메인을 쿠키를 * .example.com으로 보냅니다.

+0

응답 해 주셔서 감사합니다. 나는 iframe과 A.com이 같은 출처 정책에 있다고 생각 했는가? iframe이 a.com에서 콘텐츠를로드하고 있기 때문에? – Frederick

+0

그러면 fritters.com의 iframe 내부에서 example.com에서 제공된 서비스간에 쿠키를 공유 할 수 있습니까? – Frederick

+1

아니요, 그렇지 않습니다. 어떤 example.com 쿠키가 example.com의 페이지에서 실행되는 javascript를 통해서만 액세스 될 수 있습니다. fritters.com이 example.com의 페이지를 만든다면 fritters.com은 절대로 example.com의 쿠키에 액세스 할 수 없습니다. 동일한 출처 정책은 쿠키가 원래의 도메인에서만 사용 가능하다는 것을 의미합니다. – Erik