로그인 로그아웃할때 문제점 정보
그누보드 로그인 로그아웃할때 문제점
본문
로그인 한 다음에 게시판에서 글을 읽고 로그인창의 로그아웃을 눌러주면,
"글을 읽을 권한이 없습니다. 회원이라면 로그인.." 이라는 메시지가 뜬 후에, 로그인 화면이 뜹니다. (수정요함)
그 상태에서 메인페이지의 로그인 화면으로 로그인 하면 이상이 없는 거 같은데,
왼쪽 로그인창으로 로그인하면 "이미 로그인 되어 있습니다"라는 메시지가 뜨고나서 로그인이 되는군요.
이 현상은 로그인을 안한 상태에서 게시판의 글을 읽으려고 할때도 마찬가지입니다. (수정요함)
"글을 읽을 권한이 없습니다. 회원이라면 로그인.." 이라는 메시지가 뜬 후에, 로그인 화면이 뜹니다. (수정요함)
그 상태에서 메인페이지의 로그인 화면으로 로그인 하면 이상이 없는 거 같은데,
왼쪽 로그인창으로 로그인하면 "이미 로그인 되어 있습니다"라는 메시지가 뜨고나서 로그인이 되는군요.
이 현상은 로그인을 안한 상태에서 게시판의 글을 읽으려고 할때도 마찬가지입니다. (수정요함)
댓글 전체
루틴을 해석해보면.....로그아웃시...현재 url로가라~~~~라고 축약...?
그런데 현재 게시판에서 로그아웃시 권한이 비회원은 접근못하게 되면...당연히...접근막는 루틴으로 들어가게 되죠.
모든 소스를 해석할수 없지만 이때 완전한 로그아웃루틴이 실행되지 않아서 로그인 중입니다. 라는...메시지가 뜨지 않았을까 합니다. 미리 코딩해놓은 두가지 루틴(접근막는 루틴, 로그인중 다시 로그인했을때 로그인이라고 메시지 띄우기)
이 걸리게 되어. 그렇게 되었을꺼라....
그렇기 때문에 index페이지로 가는것이 제일로 무난하지 않을까요?
그런데 현재 게시판에서 로그아웃시 권한이 비회원은 접근못하게 되면...당연히...접근막는 루틴으로 들어가게 되죠.
모든 소스를 해석할수 없지만 이때 완전한 로그아웃루틴이 실행되지 않아서 로그인 중입니다. 라는...메시지가 뜨지 않았을까 합니다. 미리 코딩해놓은 두가지 루틴(접근막는 루틴, 로그인중 다시 로그인했을때 로그인이라고 메시지 띄우기)
이 걸리게 되어. 그렇게 되었을꺼라....
그렇기 때문에 index페이지로 가는것이 제일로 무난하지 않을까요?
긴가 민가 고민하던 것을 시원하게 해결되는 군요.
역시 해봐야 한다니까요...^^
저도 해결! 근데 왜 이런 문제가 생기나???? ㅡ.ㅡ?
역시 해봐야 한다니까요...^^
저도 해결! 근데 왜 이런 문제가 생기나???? ㅡ.ㅡ?
그렇군요 아우게나이스님 말대로 하니 그런 현상이 없어 지는군요........
감솨^^~~
감솨^^~~
정말 그렇네요^^
bbs디렉토리에서 mdlogout.php에서
<?
include_once "../lib.inc.php";
// 세션에서 회원아이디 삭제
session_unregister("ss_mb_id");
if ($url) {
$link = $url; ------------------> $url변수를 다르게 적용하면 되지 않을까요? ex) 로그아웃하면 index로 >>>>>config.inc 파일에서 $logouturl="../index.php" 로 정의한후 $url대신에 $logouturl로 치환해 넣으면 어떨까 싶은데요....해해 허접이라서 맞을지 모르겠네요....
} else if ($bo_table) {
$link = "gnuboard.php?bo_table=$bo_table";
} else {
$link = $reldir;
}
header("location:$link");
?>
bbs디렉토리에서 mdlogout.php에서
<?
include_once "../lib.inc.php";
// 세션에서 회원아이디 삭제
session_unregister("ss_mb_id");
if ($url) {
$link = $url; ------------------> $url변수를 다르게 적용하면 되지 않을까요? ex) 로그아웃하면 index로 >>>>>config.inc 파일에서 $logouturl="../index.php" 로 정의한후 $url대신에 $logouturl로 치환해 넣으면 어떨까 싶은데요....해해 허접이라서 맞을지 모르겠네요....
} else if ($bo_table) {
$link = "gnuboard.php?bo_table=$bo_table";
} else {
$link = $reldir;
}
header("location:$link");
?>