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

ss_check_mb_id 의 역할은 무엇인가요? 채택완료

geek89 9년 전 조회 4,832

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개

채택된 답변
+20 포인트
9년 전

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 세션변수를 이용하여 올바른 방법으로 접근했는 검사하는 역활 입니다.

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

답변에 대한 댓글 1개

g
geek89
8년 전
좋은 답변 감사합니다. 하나 더 배웠습니다!

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

w
9년 전

/bbs/ajax.mb_id.php

 

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

값을 할당시키네요.

 

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

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

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

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

로그인