로그인 후 현재 페이지 유지 질문 드려요
본문
안녕하세요
로그인 후 메인 화면으로 이동 되는데요 ..
메인 아닌 게시판 페이지에서 로그인 후 현재 페이지 유지 하려면 어떻게 하나요
/bbs/login.php
답변 1
/bbs/login.php 이페 이지에서
input name="url" 또는 파라미터로 &url=xxxxx 이렇게 넘어온 것이 있는지 봐 보세요..
로그인 버튼 누르기 전의 페이지에서 login.php 페이지로 넘어갈 떄 &url=urlencode(); 또는 input 으로 값이 넘어 갑니다.
그 링크로 로그인 후 페이지가 열리게 됩니다.
/bbs/login_check.php 의 맨 마지막에 $link 이곳으로 열리게 됩니다.
goto_url($link);
/bbs/login_check.php 의 아래 부분을 봐 보세요
!-->
input name="url" 또는 파라미터로 &url=xxxxx 이렇게 넘어온 것이 있는지 봐 보세요..
로그인 버튼 누르기 전의 페이지에서 login.php 페이지로 넘어갈 떄 &url=urlencode(); 또는 input 으로 값이 넘어 갑니다.
그 링크로 로그인 후 페이지가 열리게 됩니다.
/bbs/login_check.php 의 맨 마지막에 $link 이곳으로 열리게 됩니다.
goto_url($link);
/bbs/login_check.php 의 아래 부분을 봐 보세요
if ($url) {
// url 체크
check_url_host($url, '', G5_URL, true);
$link = urldecode($url);
// 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)
if (preg_match("/\?/", $link))
$split= "&";
else
$split= "?";
// $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김
$post_check_keys = array('mb_id', 'mb_password', 'x', 'y', 'url');
//소셜 로그인 추가
if($is_social_login){
$post_check_keys[] = 'provider';
}
$post_check_keys = run_replace('login_check_post_check_keys', $post_check_keys, $link, $is_social_login);
foreach($_POST as $key=>$value) {
if ($key && !in_array($key, $post_check_keys)) {
$link .= "$split$key=$value";
$split = "&";
}
}
} else {
$link = G5_URL;
}
!-->
답변을 작성하시기 전에 로그인 해주세요.