테스트 사이트 - 개발 중인 베타 버전입니다

로그인 후 현재 페이지 유지 질문 드려요 채택완료

배움터 7개월 전 조회 1,956

안녕하세요

 

로그인 후 메인 화면으로 이동 되는데요 ..

 

메인 아닌 게시판 페이지에서 로그인 후 현재 페이지 유지 하려면 어떻게 하나요

 

/bbs/login.php

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

답변 1개

채택된 답변
+20 포인트
7개월 전

/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 의 아래 부분을 봐 보세요

</p>

<p>if ($url) {

    // url 체크

    check_url_host($url, '', G5_URL, true);</p>

<p>    $link = urldecode($url);

    // 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)

    if (preg_match("/\?/", $link))

        $split= "&";

    else

        $split= "?";</p>

<p>    // $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김

    $post_check_keys = array('mb_id', 'mb_password', 'x', 'y', 'url');

    

    //소셜 로그인 추가

    if($is_social_login){

        $post_check_keys[] = 'provider';

    }</p>

<p>    $post_check_keys = run_replace('login_check_post_check_keys', $post_check_keys, $link, $is_social_login);</p>

<p>    foreach($_POST as $key=>$value) {

        if ($key && !in_array($key, $post_check_keys)) {

            $link .= "$split$key=$value";

            $split = "&";

        }

    }</p>

<p>} else  {

    $link = G5_URL;

}</p>

<p>
 

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

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

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

로그인