[눈꼽만한팁] 로그아웃시 현재 페이지 유지 [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) 추가
그러나 로그아웃했을때는 로그아웃하기 전 페이지가 유지가 안 되고 그누보드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) 추가
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 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 라는 아이디를 가진 회원을 제외한 나머지 회원들만 현재 페이지를 유지합니다. ^^
활용할 곳이 많은 소스 라는것을 느낍니다. 간혹 접속 하는 울 마눌님 한테 써먹어 봐야쥐.^^
윤효섭님 좋은 팁 알려주셔서 감사합니다.
~~~~~~~~~~~~~~~~~~~~~~어쩌구저쩌구
?>
이 물음표 사이 이외에 공백이 있거나 빈줄이 있으면 에러가 납니다. ^^
타이트하게 줄여주세요. ㅋㅋ
감사합니다^^
그런데 제 경우에는 에러가 나는데 head.sub.php 32줄에서 header 가 이미 import 되었다는 에러메시지가 나옵니다.
동작을 안해서 한참 고민했는데
첫번째줄에 ; 빠졌네요.....ㅎㅎㅎ
유용한 정보 정말 감사합니다 (--)(__) 꾸벅