[ codeigniter ] 도메인 포워딩시 로그인이 안되는 문제 (IE P3P 규약 때문에 발생) > Codeigniter

본문 바로가기

사이트 내 전체검색

Codeigniter

팁자료 [ codeigniter ] 도메인 포워딩시 로그인이 안되는 문제 (IE P3P 규약 때문에 발생)

작성일 22-01-03 12:12

페이지 정보

작성자 웹지기 조회 5,147회 댓글 0건

본문

ciboard 사용중에 다음과 같은 오류(?)가 발생해서 검색을 해봤더니 "IE P3P 규약"때문에 그렇다고 하더라.

 

도메인으로 IP를 포워딩하게 되면 로그인이나 세션에 문제가 없어야 하지만, 로그인이 되지 않는 경우가 있다.

이 경우 오류를 확인해 보면 javascript 오류가 발생해서 아예 전송을 못하거나 이상한 오류들이 발생한다.

그리고 소스보기를 통해 확인해 보면 form 부분이 현재 도메인으로 되어있지 않고 IP형식 이거나 포워딩 이전의

ip주소를 나타내게 된다. 

 

이 현상은 포워딩된 도메인에서 session을 생성했지만 로그인 후 ip로 되어있는 주소로 돌아가서

다시한번 새로운 session을 생성하므로 2개의 session이 존재하게 되어 생기는 문제이다.

 

이를 해결하기 위해서 다음의 구문을 추가한다.(php asp jsp)

 

포워딩시 세션유지 문제 (IE P3P  규약)

참고사이트 :  http://www.w3.org/TR/2002/REC-P3P-20020416/

php 경우

<?php @header('P3P: CP="NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"');?>

jsp 경우

<% response.addHeader("P3P", "CP-NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"); %>

asp 경우

<% Response.AddHeader "P3P", "CP-NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE" %>


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 20건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기