2008-09-18 6 views
25

내 도메인 (www.example.com이라고 부름)이 쿠키를 만듭니다. 다른 사이트 (예 : www.myspace.com)에서 내 도메인이 iFrame 내에로드되었습니다.Internet Explorer의 iFrame에서 도메인 쿠키에 액세스

Internet Explorer를 제외한 모든 브라우저 (Firefox, Opera, Camino, Safari 등)에서 내 쿠키에 액세스 할 수 있습니다. IE에서는 iFrame 내에서 쿠키에 액세스 할 수 없습니다.

이 문제를 해결할 방법이 있습니까?

실제로 쿠키에 액세스하려는 사이트가 www.example.com이고 쿠키가 www.example.com에 소유되어 있기 때문에 이는 의미가 없습니다. 그러나 IE는 iFrame이 어떤 이유로 든 관련이 없다고 생각합니다.

답변

35

Internet Explorer의 기본 개인 정보 보호 설정은 제 3 자 쿠키 (예 : iframe)가 제 1 자 쿠키와 다르게 취급된다는 것을 의미합니다. (기본적으로 타사 쿠키는 자동으로 거부됩니다).

IE6에서 iframe에서 쿠키를 허용하려면 사이트에서 P3P 압축 헤더를 제공해야합니다.

자세한 내용은 http://msdn.microsoft.com/en-us/library/ms537343.aspx을 참조하십시오.

+0

IE7 또는 IE8 베타에서 작동합니까? –

+0

나는 그것이해야한다고 생각한다. 나는 그것을 직접 시도하지 않았다. 그러나 그것은 확실히 IE6에서 저를 위해 문제를 해결했습니다. – mopoke

+2

w00t. 이것은 일 : HttpContext.Current.Response.AddHeader ( "P3P", "CP = \"IDC DSP COR ADM 데비 키가 많이 컸네 PSA PSD IVAi IVDi CONI HIS 우리의 IND CNT \ ""); 여기에서 : http://aspnetresources.com/blog/frames_webforms_and_rejected_cookies.aspx 여기 세부 정보 : http://www.p3pwriter.com/LRN_111.asp –

-1

저에게 프라이버시 설정 문제로 들립니다. IE에서 보안 설정을 높이거나 (사용자에게 확신시키지 못함) 또는 다른 방법을 사용하십시오.

6

PHP : 헤더 ("p3p : CP = \"IDC DSP COR ADM 디바이스 PSA PSD IVAi 인디애나 CNT CNT \ "") ";

+0

또한보십시오 http://www.techrepublic.com/blog/software-engineer/craft -a-p3p-policy-to-make-ie-behave / – bishop