로그인 문제입니다. 정보
로그인 문제입니다.-
David Y, Lee 홈페이지 자기소개 아이디로 검색 회원게시물
- 1,591
본문
4.10.00 버전부터
common.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"');
이부분 주석이 풀리고
head.sub.php 파일에
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
부분이 추가 되었더라고요...
서로 관련 있는건지는 모르겠지만....
이전까지는 로그인 관련해서 전혀 문제가 없었는데....
4.10.00 업데이트 후부터는 다음과 같은 문제가 가끔씩 발생합니다.
실제로는 로그아웃된 상태인데(로긴해야 접속가능한 페이지 접근불가 또는 member[mb_id] 출력시 블랭크출력됨)
아웃 로그인스킨에서는 로그인이 된 상태로 표시가 되더라고요... 로그아웃 버튼을 클릭해도 로그아웃이 되지 않고요.
모든 익스플로러를 다 끈다음 다시 사이트에 접속해도 로그인 된 상태로 됩니다.
해결책은 윈도우 옵션에서 쿠키 삭제, 자동으로쿠키덮어쓰기 해도 안되고 오프라인 파일까지 모두 삭제해야 정상으로 돌아옵니다.
가끔씩 이러한 현상이 발생하는데..
위코드와 관련이 있는지요..
4.10.00 버전 이전 방식으로 돌아갈려면, 위 코드중 common.php 파일의 header부분만
주석처리 해주면 되는건지,
또 이전 방식으로 돌아가도 문제가 없는지 알고싶습니다.
참고로 config.php 파일 하단 부분은 다음과 같이 설정되어 있습니다.
// www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요.
// 이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
$g4['cookie_domain'] = $_SERVER["HTTP_HOST"];
// 이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
$g4['cookie_domain'] = $_SERVER["HTTP_HOST"];
// 게시판에서 링크의 기본갯수를 말합니다.
// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
$g4['link_count'] = 2;
// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
$g4['link_count'] = 2;
$g4['charset'] = "UTF-8";
$g4['phpmyadmin_dir'] = $g4['admin'] . "/phpMyAdmin/";
$g4['token_time'] = 3; // 토큰 유효시간
// config.php 가 있는곳의 웹경로. 뒤에 / 를 붙이지 마세요.
// 예) http://g4.sir.co.kr
$g4['url'] = "http://".$_SERVER["HTTP_HOST"];
// 예) http://g4.sir.co.kr
$g4['url'] = "http://".$_SERVER["HTTP_HOST"];
댓글 전체
/bbs/write.php ~ /bbs/write_update.php와 연계되어,
게시판에서 '글 쓰기' 또는 '글 수정'을 행했을 경우,
하단과 같은 오류메시지가 출력되며 사용자가 원하는 작업이 수행됩니다.
headers already sent by~ 라는 메시지는 출력되지 않은지 궁금하군요.
euc-kr 환경에서는 특별한 문제가 없었으나 동일버전의 utf-8에서는 상기 오류가 발생됩니다.
-. 관련파일 : /common.php 8라인 정도를 기준으로 상 하단 참조
<?
// 주석문... 생략 ...
error_reporting(E_ALL ^ E_NOTICE);
ob_start();//추가한 구문 (2007.03.02. by nasca 하단 보안설정 구문을 활성화 시키기 위해)
// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
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"');
ob_end_clean();//추가한 구문 (2007.03.02. by nasca 하단 보안설정 구문을 활성화 시키기 위해)
... 생략 (이하 동일) ...
게시판에서 '글 쓰기' 또는 '글 수정'을 행했을 경우,
하단과 같은 오류메시지가 출력되며 사용자가 원하는 작업이 수행됩니다.
headers already sent by~ 라는 메시지는 출력되지 않은지 궁금하군요.
euc-kr 환경에서는 특별한 문제가 없었으나 동일버전의 utf-8에서는 상기 오류가 발생됩니다.
-. 관련파일 : /common.php 8라인 정도를 기준으로 상 하단 참조
<?
// 주석문... 생략 ...
error_reporting(E_ALL ^ E_NOTICE);
ob_start();//추가한 구문 (2007.03.02. by nasca 하단 보안설정 구문을 활성화 시키기 위해)
// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
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"');
ob_end_clean();//추가한 구문 (2007.03.02. by nasca 하단 보안설정 구문을 활성화 시키기 위해)
... 생략 (이하 동일) ...
아직 로그인 문제는 확인 못해봤지만..(가끔씩 생기는거라서)
말씀하신대로 headers already sent by 문제도 발생했었습니다.
지금 위 코드를 적용해보니.. 그 문제가 말끔히 사라졌네요..
감사합니다. ^^
말씀하신대로 headers already sent by 문제도 발생했었습니다.
지금 위 코드를 적용해보니.. 그 문제가 말끔히 사라졌네요..
감사합니다. ^^
보안 설정, 쿠키에 관련된 문제는 다른 내용이 전송되기 전에 먼저 처리하고,
정상적인 처리가 완료되는 즉시 해당 내용을 비워버리는(?!) 것으로,
이후 이러한 header 전송에 따라 다른 곳에서 충돌되지 않도록 설정하는 것입니다.
정상적인 처리가 완료되는 즉시 해당 내용을 비워버리는(?!) 것으로,
이후 이러한 header 전송에 따라 다른 곳에서 충돌되지 않도록 설정하는 것입니다.