문제

내 도메인(www.example.com이라고 부르겠습니다)이 쿠키를 생성합니다.다른 사이트(예: www.myspace.com)에서는 내 도메인이 iFrame 내에 로드됩니다.

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

이 문제를 해결할 수 있는 방법이 있나요?

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

도움이 되었습니까?

해결책

Internet Explorer의 기본 개인 정보 보호 설정은 제3자 쿠키(예:iframe의 쿠키)는 자사 쿠키와 다르게 처리됩니다.(기본적으로 제3자 쿠키는 자동으로 거부됩니다.)

IE6이 iframe에서 쿠키를 허용하려면 사이트가 P3P 컴팩트 헤더를 제공하는지 확인해야 합니다.

보다 http://msdn.microsoft.com/en-us/library/ms537343.aspx 이상.

다른 팁

PHP에서:헤더("p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");

개인 정보 보호 설정 문제인 것 같습니다.IE에서 보안 설정을 높이거나(사용자에게 그렇게 하도록 설득할 수 없음) 다른 접근 방식을 취하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top