팁자료 [ codeigniter ] 도메인 포워딩시 로그인이 안되는 문제 (IE P3P 규약 때문에 발생)
페이지 정보
작성자 웹지기 댓글 0건 조회 5,037회 작성일 22-01-03 12:12본문
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" %>
댓글목록
등록된 댓글이 없습니다.