Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
ss_check_mb_id 의 역할은 무엇인가요?

ss_check_mb_id 의 역할은 무엇인가요?

ss_check_mb_id 의 역할은 무엇인가요?

QA

ss_check_mb_id 의 역할은 무엇인가요?

답변 2

본문

bbs/register_form_update.php 파일에 보면

 

ss_check_mb_id, ss_check_mb_nick, ss_check_mb_email 을 불러와서

사용자가 입력한 아이디, 닉네임, 이메일과 비교를 하던데

ss_check_mb_id, ss_check_mb_nick, ss_check_mb_email 라는 세션을 어디서 생성했기에 

아래와 같은식으로 비교를 하는건가요?

회원가입창이나 다른 파일에 찾아봐도 ss_check_ 로 시작하는 세션을 생성하는게 안 보이는것 같아서요

 

 

if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {

   set_session('ss_check_mb_id', '');

   set_session('ss_check_mb_nick', '');

   set_session('ss_check_mb_email', '');

 

   alert('올바른 방법으로 이용해 주십시오.');

}

이 질문에 댓글 쓰기 :

답변 2

lib > common.lib.php 의 113줄 정도에 아래와 같은 함수가 있습니다.

// 세션변수 생성
function set_session($session_name, $value)
{
    if (PHP_VERSION < '5.3.0')
        session_register($session_name);
    // PHP 버전별 차이를 없애기 위한 방법
    $$session_name = $_SESSION[$session_name] = $value;

세션을 조작할 수 있기 때문에 ss_check_mb_id 세션변수를 이용하여 올바른 방법으로 접근했는 검사하는 역활 입니다.

/bbs/ajax.mb_id.php

 

아마도 회원가입이나 수정하는 부분에서 ajax로 아이디 닉네임 이메일 체크하고 이상없을때

값을 할당시키네요.

 

그렇게 해서 update부분에서 제대로 체크하고 넘어왔는지 체크하는 부분같군요. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로