그누보드4에서 로그인을 하고, 회원 패스워드 확인(member_confirm.php) 페이지에서 로그아웃하면,
약관동의요구 메세지가 뜬 후에 회원가입폼(register.php)으로 이동해요
정상적으로 로그아웃되게 하려면 어떻게해야 되나요?
|
답변 2개 / 댓글 4개
채택된 답변
+20 포인트
불량학생™
2014-10-01 (수) 18:22:00
로그아웃 페이지
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개
2014-10-01 (수) 18:59:54
불량학생™
2014-10-01 (수) 11:09:54
회원이 로그인이 된 상태라면 회원패스워드 확인 페이지에 들어가지 못하게 하는게 맞는것 같은데요
로그인이 된 상태인데 패스워드 확인 페이지를 왜 가는거지요?
답변에 대한 댓글 3개
2014-10-01 (수) 16:09:13
안녕하세요 :)
회원정보수정을 하려고하면, 패스워드확인을 하게되는데,
그때 로그아웃을 하면, 회원가입폼으로 넘어가게 되어서요.
회원정보수정을 하려고하면, 패스워드확인을 하게되는데,
그때 로그아웃을 하면, 회원가입폼으로 넘어가게 되어서요.
2014-10-01 (수) 17:44:22
/bbs/member_member_confirm.php
상단에 혹시
if($url)
~~~~~~~~
else
~~~~~
이런게 있나요?
상단에 혹시
if($url)
~~~~~~~~
else
~~~~~
이런게 있나요?
2014-10-01 (수) 18:12:01
/*
if ($url)
$urlencode = urlencode($url);
else
$urlencode = urlencode($_SERVER[REQUEST_URI]);
*/
네 이렇게 되어있어요~
if ($url)
$urlencode = urlencode($url);
else
$urlencode = urlencode($_SERVER[REQUEST_URI]);
*/
네 이렇게 되어있어요~
답변을 작성하려면 로그인이 필요합니다.
로그아웃 후 현재페이지에 있도록 <?=$g4[bbs_path]?>/logout.php?url=<?php echo $urlencode; ?>
이렇게 href를 잡았는데, 이것때문인 것 같아요.