블로그 > 공부중... http://blog.naver.com/soya98/40019330983 | |
아이피 주소를 도메인에 포워딩 하는중 문제가 발생했다. 잘 묵히던 팝업이 갑자기 안묵히고 난리다. 쿠키값을 확인해본 결과 잘 들어가져 있었으나 포워딩된 주소에서는 그 쿠키 값을 거부하고 있었다 .. 닷네임에서 확인해본 결과 아래와 같이 설명하고 있었다... ================================================================== 서로 다른 도메인을 포함하는 프레임 구조로 사이트를 IE6에서 열게 되면, 쿠키가 적용되지 않습니다. 무식하게 나마 세번째 방법이 있다. 세번째는 인터넷익스플로러에서 직접 설정을 해주는 것이다. 첫번째는 클라이언트 컴퓨터에서 볼때 설정해주는 것이다 즉 웹페이지에 직접 적어 넣는다. <head> < meta http - equiv = "p3p" content = 'CP="CAO DSP AND SO " policyref="/w3c/p3p.xml"' > </head> 심플하게 php에 들어있는 자바스크립트로 만든 팝업등에서 써먹을 수도 있다. 두번째는 서버에서 직접 설정하는 것인데 왠지 께림찍해서 거부했다. 리누기 conf/httpd.conf 에 다음과 같이 추가한다. <IfModule mod_headers.c>Header add 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 set 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\"" </IfModule> 그리고 데몬을 다시 구동 시켜야 겠지요? 세번째 무식한 방법 도구-인터넷옵션-개인정보-고급-자동쿠키덮어쓰기 (제3사 쿠키라고 한다.) 체크해주면 됨 기타 언어별 p3p 셋팅법 <meta http-equiv> 처럼 메타태그를 이용한 헤더 전송방법 jsp의 header asp의 header 메타태그: <meta http-equiv="p3p" content='CP="CAO DSP AND SO " policyref="/w3c/p3p.xml"' >
<IfModule mod_headers.c> #Header add P3P "CP=\"DSP CUR OTPi IND OTRi L FIN\"" </IfModule>
<?php
혹은( 이상하게 아래것은 안묵히는것 같다.) <? 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"'); ?>
asp: <% '//W3C P3P 규약설정 - ASP 버전
jsp: Response.setHeader("P3P","CP='CAO PSA CONi OTR OUR DEM ONL'");
p.s php에서 적용이 안돼서 팝업창과 부모창 모두에게 <?
위와 같이 적용한 결과 해결되었음 written by soya98 |
0