회원 패스워드 확인에서 로그아웃하면, 가입폼으로 이동해요. 채택완료

그누보드4에서 로그인을 하고, 회원 패스워드 확인(member_confirm.php) 페이지에서 로그아웃하면,

약관동의요구 메세지가 뜬 후에 회원가입폼(register.php)으로 이동해요

정상적으로 로그아웃되게 하려면 어떻게해야 되나요? 

답변 2개

채택된 답변
+20 포인트

로그아웃 페이지

Copy
<?phpinclude_once("./_common.php");// 이호경님 제안 코드session_unset(); // 모든 세션변수를 언레지스터 시켜줌session_destroy(); // 세션해제함// 자동로그인 해제 --------------------------------set_cookie("ck_mb_id", "", 0);set_cookie("ck_auto", "", 0);// 자동로그인 해제 end --------------------------------if ($url) {    $link = $url;} else if ($bo_table) {    $link = "$g4[bbs_path]/board.php?bo_table=$bo_table";} else {    $link = $g4[path];}goto_url($link);?>

 

혹시 member_confirm.skin.php파일에  

input hidden으로 url이 있는게 아닌가요?

있다면 지우시면 될듯 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

원인을 알았습니다. 답변 감사드려요.
로그아웃 후 현재페이지에 있도록 <?=$g4[bbs_path]?>/logout.php?url=<?php echo $urlencode; ?>
이렇게 href를 잡았는데, 이것때문인 것 같아요.

댓글을 작성하려면 로그인이 필요합니다.

회원이 로그인이 된 상태라면 회원패스워드 확인 페이지에 들어가지 못하게 하는게 맞는것 같은데요

로그인이 된 상태인데 패스워드 확인 페이지를 왜 가는거지요? 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

안녕하세요 :)
회원정보수정을 하려고하면, 패스워드확인을 하게되는데,
그때 로그아웃을 하면, 회원가입폼으로 넘어가게 되어서요.
/bbs/member_member_confirm.php
상단에 혹시
if($url)
~~~~~~~~
else
~~~~~
이런게 있나요?
/*
if ($url)
$urlencode = urlencode($url);
else
$urlencode = urlencode($_SERVER[REQUEST_URI]);
*/

네 이렇게 되어있어요~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고