로그아웃이 되지 않습니다.(ㅠㅠ) 정보
로그아웃이 되지 않습니다.(ㅠㅠ)관련링크
http://pibudan.co.kr
141회 연결
본문
정보넷에서 호스팅을 하고 있고
갑자기 로그인과 로그아웃이 정상적으로 되지 않습니다.
세션이나 쿠키쪽 문제인것 같은데
로그아웃이 되지 않아서 강제로 주소창에 /bbs/logout.php 입력해도
메인으로만 url이 넘어가고 그대로네요
정말 급합니다 ㅠㅠ
아시는분들 답변 부탁드리겠습니다.
갑자기 로그인과 로그아웃이 정상적으로 되지 않습니다.
세션이나 쿠키쪽 문제인것 같은데
로그아웃이 되지 않아서 강제로 주소창에 /bbs/logout.php 입력해도
메인으로만 url이 넘어가고 그대로네요
정말 급합니다 ㅠㅠ
아시는분들 답변 부탁드리겠습니다.
댓글 전체
이상하군요 요즘 가끔 보면 이런 글이 올라 오던데.
잘돼다가 안됀다는 것은 서버 설정이 변경되지 않고서는 불가능 합니다.
1. 파일을 다시 설치 한경우 =>chmod 777 /data/session/ <!-- 세션이 저장된 경로가 있는데. 이게 맞는지는 잘.
2. 서버에서 특정한 작업한 경우 => g4_member.mb_passwd의 길이가 틀린 아이디가 있는지 확인해
보세요.
잘돼다가 안됀다는 것은 서버 설정이 변경되지 않고서는 불가능 합니다.
1. 파일을 다시 설치 한경우 =>chmod 777 /data/session/ <!-- 세션이 저장된 경로가 있는데. 이게 맞는지는 잘.
2. 서버에서 특정한 작업한 경우 => g4_member.mb_passwd의 길이가 틀린 아이디가 있는지 확인해
보세요.
정보넷 고객센터에 문의하니 아래처럼 답변이 왔네요.
전에도 이런 문제로 한번 처리해 주었는데
흘려 들었더니 다시 이런일이 일어났네요....
정보넷 답변----------------
그때는 프로그램 문제로 확인하여 드렸습니다. (header 문제)
죄송하지만 현재 고객님께서 사용하시는 프로그램은 저희 정보넷에서 제공하여 드리는 프로그램이
아니기때문에 더이상 확인하여 드리기 어려울것 같습니다.
홈페이지를 제작하신곳 또는 현재 사용하시는 프로그램을 배포하는곳에 문의하여 보시기 바랍니다.
그누보드 원본파일 엎어봐도 안되고 정말 답답하네요 ㅠㅠ
전에도 이런 문제로 한번 처리해 주었는데
흘려 들었더니 다시 이런일이 일어났네요....
정보넷 답변----------------
그때는 프로그램 문제로 확인하여 드렸습니다. (header 문제)
죄송하지만 현재 고객님께서 사용하시는 프로그램은 저희 정보넷에서 제공하여 드리는 프로그램이
아니기때문에 더이상 확인하여 드리기 어려울것 같습니다.
홈페이지를 제작하신곳 또는 현재 사용하시는 프로그램을 배포하는곳에 문의하여 보시기 바랍니다.
그누보드 원본파일 엎어봐도 안되고 정말 답답하네요 ㅠㅠ
세션 생성 및 삭제에 문제가 있어서 그런 것 같은데 세션을 삭제해 보세요.
어드민으로 접속 후 환경설정->세션삭제.
어드민으로 접속 후 환경설정->세션삭제.
data/session의 파일 삭제를 하여도 똑같은 현상입니다.
header 쪽이 문제인것 같아서 head.sub.php중
@header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
@header("Expires: 0"); // rfc2616 - Section 14.21
@header("Last-Modified: " . $gmnow);
@header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
@header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
@header("Pragma: no-cache"); // HTTP/1.0
위와 같이 @ <-- 추가하였어도 마찬가지효과 (ㅠㅠ)
정말 이걸로 너무 시간을 잡아먹어서 미치겠습니다.
PHP Version 4.4.8
Apache/1.3.41
mysql 5.0.77
header 쪽이 문제인것 같아서 head.sub.php중
@header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
@header("Expires: 0"); // rfc2616 - Section 14.21
@header("Last-Modified: " . $gmnow);
@header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
@header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
@header("Pragma: no-cache"); // HTTP/1.0
위와 같이 @ <-- 추가하였어도 마찬가지효과 (ㅠㅠ)
정말 이걸로 너무 시간을 잡아먹어서 미치겠습니다.
PHP Version 4.4.8
Apache/1.3.41
mysql 5.0.77
@를 추가하는 것은 의미없어요. @는 설령 오류가 있어도 보이지 말라고 붙이는 겁니다.
혹시 이거 실제로는 로그아웃이 되어 있는데, 단지 html로만 그렇게 보여지는거 아닌가요?
@header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
이부분은 refresh를 하지 말고 데이터를 그대로 보관 하라는 건데,
logout해보시고, f5 리프레쉬 해보세요. 아마 로그아웃이 되어 있을 것 같은 느낌이.
아님 해당라인을 주석처리 해보세요.
@header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
이부분은 refresh를 하지 말고 데이터를 그대로 보관 하라는 건데,
logout해보시고, f5 리프레쉬 해보세요. 아마 로그아웃이 되어 있을 것 같은 느낌이.
아님 해당라인을 주석처리 해보세요.
common.php에서
에서 시작해서
라고 되어 있는 부분까지를 주석처리 한 후에 테스트해보세요. header문제로 그러는 경우는 적습니다.
session_save_path("$g4[data_path]/session");
에서 시작해서
ini_set("session.gc_divisor", 100); // session.gc_divisor는 session.gc_probability와 결합하여 각 세션 초기화 시에 gc(쓰레기 수거) 프로세스를 시작할 확률을 정의합니다. 확률은 gc_probability/gc_divisor를 사용하여 계산합니다. 즉, 1/100은 각 요청시에 GC 프로세스를 시작할 확률이 1%입니다. session.gc_divisor의 기본값은 100입니다.
라고 되어 있는 부분까지를 주석처리 한 후에 테스트해보세요. header문제로 그러는 경우는 적습니다.
답변 주신분들 감사합니다.(ㅠㅠ)
작업할수 잇는 환경이 아니라서 지금 확인은 안되지만
이것저것 다시 손봐야겠네요
그누보드 3년 넘게 사용하면서 유독 이 사이트만 그러네요.
작업할수 잇는 환경이 아니라서 지금 확인은 안되지만
이것저것 다시 손봐야겠네요
그누보드 3년 넘게 사용하면서 유독 이 사이트만 그러네요.