[눈꼽만한팁] 로그아웃시 현재 페이지 유지 [2006/05/28 03:38 수정] > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[눈꼽만한팁] 로그아웃시 현재 페이지 유지 [2006/05/28 03:38 수정] 정보

[눈꼽만한팁] 로그아웃시 현재 페이지 유지 [2006/05/28 03:38 수정]

본문

로그인할때는 로그인하기 전 페이지가 유지가 됩니다.
그러나 로그아웃했을때는 로그아웃하기 전 페이지가 유지가 안 되고 그누보드4가 설치된 폴더의 인덱스로 이동하게됩니다.
그래서 한가지팁을 공개합니다. ^^
직접 logout.php 파일을 수정하는 방법도 있으나 그누보드4가 업그레이드되면 다시 logout.php 파일을 수정해줘야하는 번거로움이 있어서 logout.php를 수정하지 않고 로그아웃했을때 로그아웃하기 전 페이지를 유지할 수 있도록 했습니다.
그누보드4 폴더에 보면 extend 폴더가 있습니다.
이 extend 폴더에 아무이름.php 파일을 하나 만드시고 내용을

<?
if($_SERVER['PHP_SELF'] == "/bbs/logout.php")
if(!$url) $url = $_SERVER['HTTP_REFERER'];
?>


이렇게 입력해주시고 저장하시면 로그아웃 버튼을 누르기 전 페이지를 유지합니다.
혹시 그누보드4를 계정의 루트폴더에 설치하지 않으신 분은 /bbs/logout.php 를 홈페이지의 url을 기준으로 수정해주십시오.

예) test.com 이라는 도메인에서 그누보드4를 gnuboard4 라는 폴더를 만들고 설치했을경우
url에 표시되는 주소가 http://test.com/gnuboard4/bbs/logout.php 입니다.
여기서 test.com 까지는 PHP_SELF에서 출력되지 않으니 앞부분은 없애버리시고 test.com 뒤에 붙어있는 슬래쉬(/)부터 logout.php까지 적으시면 됩니다.
/gnuboard4/bbs/logout.php

이상 눈꼽만한팁이었습니다. ^^

2006/05/28 03:38 수정 - if(!$url) 추가
추천
6

댓글 43개

이런건 어떻게 하나요?
그냥 호기심 질문인데. 아시면 갈쳐 주셔요^^
<?
if($_SERVER['PHP_SELF'] == "/bbs/logout.php")
$url = $_SERVER['HTTP_REFERER'];
?>

에 회원 아이디 추가 하고 그 아이디가 로그아웃 할때는 http://sir.co.kr/ 로 새로고침 되게 하는것은 ?

히히. 좀 방자 햇죠? 캬캬캬..

좋은 팁 감사합니다.
<?
if(($_SERVER['PHP_SELF'] == "/bbs/logout.php") && ($member[mb_id] != "yhs6374"))
$url = $_SERVER['HTTP_REFERER'];
?>

이렇게 하시면 yhs6374 라는 아이디를 가진 회원을 제외한 나머지 회원들만 현재 페이지를 유지합니다. ^^
<?
~~~~~~~~~~~~~~~~~~~~~~어쩌구저쩌구
?>

이 물음표 사이 이외에 공백이 있거나 빈줄이 있으면 에러가 납니다. ^^
타이트하게 줄여주세요. ㅋㅋ
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT