2013-07-20 3 views
0

사이트를 상속 받았으며 IE8에서 작동하도록했습니다. 그것은 다른 모든 브라우저에서 잘 작동합니다. iframe 내에서IE8에서 iframe 내 쿠키를 차단하는 이유는 무엇입니까?

내가 헤더를 검사하는 경우가 전송되는
header("P3P: CP=NON DSP LAW CUR ADM DEV TAI PSA PSD HIS OUR DEL IND UNI PUR COM NAV INT DEM CNT STA POL HEA PRE LOC IVD SAM IVA OTC"); 

, 왜 IE8은 여전히 ​​차단 쿠키 :

나는 다른 게시물에서 얻은 다음 P3P 태그를 사용하고 있습니다?

답변

1

나는 귀하의 코드가 따옴표를 포함하는 CP 값을 필요로한다고 생각합니다. 간단히하기 위해, 나는 외부 문자열에 작은 따옴표를 사용했고 헤더에 다시 전달 된 값에는 큰 따옴표를 사용했다.

header('P3P: CP="NON DSP LAW CUR ADM DEV TAI PSA PSD HIS OUR DEL IND UNI PUR COM NAV INT DEM CNT STA POL HEA PRE LOC IVD SAM IVA OTC"'); 
+0

제안 해 주셔서 감사합니다. 불행히도 그 도움이되지 않았다 :(. 다른 방법을 작동하게하는 방법에 대한 생각? 감사합니다! – user2041974

+0

외부 사이트 (너무 onlinetraining.php)에서 P3P 압축 헤더를보십시오 .IE는 외부 페이지의 PHPSESSID를 차단하고 IFRAME에 전파. – mongermd

+0

답장을 보내 주셔서 감사합니다. 차단 된 쿠키는 iframe의 사이트에만 해당됩니다. 불행히도 나는 메인 사이트에 액세스 할 수 없습니다. 그렇지 않은 경우 다른 제안 사항이 있습니까? – user2041974

관련 문제