본문 바로가기
웹프로그램

ASP P3P 타도메인간 세션및쿠키 공유

by 세이박스 2008. 10. 8.
반응형
맛있는공인중개사(http://landtop.co.kr)은 모 호스팅 업체의 포워딩 서비스를 받고 있다.
해당 도메인은 http://landtop.hiedu.net 이다. 홈페이지 오픈해준지 보름이 지났는데, 아무 말씀없으시다가-
갑작스레(오늘) 회원가입도, 로그인도 안된다고 하신다. 잘 되고 있다고 생각해서 신경도 안쓰고 있었는뎅//
 
안될리가 없을텐데-
어~ 안된다 (__ #)
 
 
서로 다른 도메인을 포함하는 프레임 구조로 사이트를 IE6에서 열게되면, 쿠키가 적용되지 않는다
원인은 MS에서 쿠키 정보의 남용을 막기위해서 P3P 규약을 도입했기때문이다.
그래서 다른 주소지로 연결되는 프레임구조(특히 포워딩 고정 연결)로 웹페이지가 열리게 되면, 쿠키가 적용되지 않게 된다.
 

<해결방법>
1. 웹페이지에서 P3P규약을 허용하는 HTTP 헤더를 추가하는 방법
2. 웹서버에서 P3P 규약을 허용하는 HTTP 헤더 추가하는 방법
3. IE에서 직접 설정(도구-인터넷-개인정보-고급-자동쿠키덮어쓰기(제3사쿠키) 체크)
 
3번은 사용자에게 일일히 해달라고 부탁 할수도 없는 노릇이기에 버려~
 
 
1번에 대한 asp 페이지 적용법은 아래소스 삽입
<%
Response.AddHeader "P3P", "CP=NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"
%>
반응형