2015-04-13
iframe이나 frame 태그로 페이지를 열었을 경우 세션 공유가 되질 않아서 로그인이 안될 때가 있다.
이게 크롬에서는 잘 되는데, IE에서만 이런다. (자세한 내용은 p3p 규약에 대해서 찾아보길 바란다.)
무튼, 이럴때는..

[php] header로
header('P3P: CP="NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"');
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');
header('P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"');
header('P3P: CP="CAO PSA OUR"');

[html] meta 태그로
<meta http-equiv="p3p" content='CP="CAO DSP AND SO " policyref="/w3c/p3p.xml"' >

위 것들중에 하나를 써보면 된다.

그리고 이걸 사용할때 알아두어야 할 것이 있는데,

해당 선언 위치는 session이나 쿠기가 만들어지는 페이지 상단에 위치 시켜 놓으면 된다.