강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

frame, iframe에서 쿠키, 세션 인증(로그인) 처리 안 될 때 해결 방법
작성자 : 13 김영철
등록날짜 : 2009.01.14 21:56
5,233
오랫동안 고민했지만 해결 못했던 문제이지만
고민하기 그 전전에 해결 했었던 문제...
역시 사람은 망각의 동물인가 보다.
오래 묵은 체증이 내려가는 듯
몇달 뒤에 다시 잊어 버리는건 아니겠지???

질문 >
질문 프레임으로 나뉘어져있는데 다른서버의 페이지 접속시 쿠키값에대해서...
작성자 이재용 작성일 2005.08.12 09:55:53
프레임페이지는 localhost 에 있습니다.
아래처럼 프레임으로 나뉘어저있는 상태에서




top.asp 파일에서 다른 서버(111.222.333.444)의 로그인 페이지(login.asp)로 접속합니다. 타겟은 mainFrame 이구요
그런데 로그인 하면 인증이 안되어서 살펴보니 쿠키값을 읽을수가 없어서 인증이 안되네요.
좀더 자세히 말씀드리면 login.asp --> login_end.asp (이곳에서 쿠키값 저장하는데 이페이지에서는 Request.cookies 로 해당 쿠키값을 읽을 수 있습니다) --> member.asp(이곳에서 해당 쿠키값에의해 회원종류에따라 각각 다른 페이지로 이동시킵니다. 그런데 이곳에서 해당 쿠키값을 읽으면 빈값이네요... 그래서 각각의 회원 페이지로 못가고 쿠키값없을시 설정한 login.asp페이지로 이동합니다.)

프레임 처리후 다른 서버의 페이지로 접속 페이지 이동시 위처럼 쿠키값을 인식못하는데 해결방안은?

세션도 동일하게 테스트해봤는데 마찬가지로 안되네요...?
다른 서버에 있는 페이지를 프레임 안에서 사용시 인증은 어찌하는지요? 방법이 있겠지요?
그럼 얼마안남은 여름 몸건강히 잘지내시구요... 답변 기다릴께요...



답변 >
손상모 (2005.08.12 11:08:20 작성)
P3P 관련 문제인듯 합니다. P3P 에 대하여는 ( http://blog.naver.com/zsup1343?Redirect=Log&logNo=60003541881 ) 를 참고해 보시구요.

쿠키정보를 이야기 할때는 IP 보다는 도메인으로 이야기 해야 합니다. 프레임간에 도메인이 다른 경우에 개인정보 보호를 위하여 쿠키 정보가 저장이 되지 않습니다.

예를 들어 www.ihelpers.co.kr 사이트가 다른 사이트에서 프레임(frame,iframe 등) 형태로 사용되길 원하다면 인증 페이지에서 이에 대한 처리를 해 주셔야 합니다. 만약 처리를 하지 않는다면 전혀 알지 못하는 사이트에서 프레임으로 아이헬퍼스를 링크해서 사용하는데에는 제약이 발생할 것입니다.

1. 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"');

setcookie ("AS_IDENT",uniqid("as_"),time()+365*24*60*60,"/");
setcookie ("AS_VISITCNT",$visitcnt,time()+24*60*60,"/");

...

2. ASP 코드에서 사용


<%Response.AddHeader "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"%>


3. IIS 서버 설정

IIS 설정에서 HTTP 헤드의 사용자 정의 HTTP 헤드에 다음을 추가

헤드 이름 : P3P
헤드 값 : CP='CAO PSA CONi OTR OUR DEM ONL'
* IIS 재시작 필요없음(위 사항이 바로 반영이 됨), 헤드값은 홑따옴표야 한다.

http://blog.naver.com/lover200x.do?Redirect=Log&logNo=80007938158


<출처 : http://www.ihelpers.co.kr/programming/qna.php?CMD=view&TYPE=0&KEY=&SC=S&&CC=&ORDER=D&OP=&PAGE=1&IDX=8368> 
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3255 [펌] 제12강 - 방명록 만들기 I M 최고의하루 12.23 5324
3254 팝업창 닫고 프레임이 있는 부모창에서 원하는 페이지로 이동하기 M 최고의하루 12.23 5286
열람중 frame, iframe에서 쿠키, 세션 인증(로그인) 처리 안 될 때 해결 방법 13 김영철 01.14 5234
3252 이더넷의 원리 살짝 맛보기 M 최고의하루 12.18 5231
3251 [펌] 제12강 - 방명록 만들기 I M 최고의하루 12.23 5104
3250 [MSSQL] 그룹별 상위 n명 가져오기 예제 13 김영철 01.23 5056
3249 Eclipse에서 ASP 개발하기 M 최고의하루 12.04 5030
3248 XP 네트워크 공유 설정 99 단국강토 01.06 5013
3247 PC 메인보드 콘덴서 교체하기 M 최고의하루 12.18 4987
3246 SQL Server에서 글로벌 변수 구현하기 99 단국강토 12.30 4963
3245 대량 메일 발송 소스 (PHP 강좌/PHP 사용팁) 13 김영철 01.13 4950
3244 공유기 차단 무력화 시키는 법 99 단국강토 01.13 4943
3243 무료 네비게이션 프로그램 (PC버전) 댓글3 17 vane 12.27 4936
3242 한글 영문변환 참고 문자표 2 아론k 06.24 4918
3241 root에서 mysql db가 안보일때 13 김영철 01.29 4917
3240 내장 그래픽카드 죽이는 법 M 최고의하루 12.04 4875
3239 PC Alarm - 알람 프로그램 댓글1 M 최고의하루 12.04 4852
3238 AJAX 강의 2장 - XMLHttpRequest 오브젝트 사용하기 13 김영철 01.29 4839
3237 html - 테이블에 점선 넣기, 테이블 점선만들기 99 단국강토 02.05 4833
3236 mssql mysql 변환, asp 게시판 소스 수정 13 김영철 01.29 4832
3235 ★★★셀렉트박스 테두리 없애기 99 단국강토 02.04 4829
3234 CSS 사용방법 - 폰트표현 99 단국강토 02.19 4761
3233 데이터베이스의 저장 프로시저를 자동으로 생성 M 최고의하루 12.24 4761
3232 벅스뮤직에 있는 음악 오디오 시디로 만들기 99 단국강토 01.05 4739
3231 mysql함수 [숫자열, 문자열, 집계, 날짜, 기타함수...] 99 단국강토 01.07 4735
3230 윈도우에 설치된 오라클9i 삭제하기 13 김영철 01.29 4621
3229 [ ASP ] 배열 ( Array ) 과 Scripting.Dictionary M 최고의하루 12.20 4620
3228 utf-8 세팅및 한글깨짐방지 M 최고의하루 12.23 4614
3227 [mssql]성능 측정을 위한 설정 13 김영철 01.23 4599
3226 [펌] 제13강 - 방명록 만들기 II M 최고의하루 12.20 4524
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취