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

본문 바로가기
사이트 내 전체검색

Codeigniter

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

작성자 웹지기
작성일 22-01-03 12:12 | 조회 7,864 | 댓글 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

댓글목록 0

등록된 댓글이 없습니다.

Codeigniter 목록

Total 20
게시물 검색

회원로그인

접속자집계

오늘
30,249
어제
17,832
최대
61,067
전체
17,969,361

그누보드5
Copyright © funyphp.com. All rights reserved.