ss_check_mb_id 의 역할은 무엇인가요?

ss_check_mb_id 의 역할은 무엇인가요?

QA

ss_check_mb_id 의 역할은 무엇인가요?

본문

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부분에서 제대로 체크하고 넘어왔는지 체크하는 부분같군요. 

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT