solution

  • 공지사항
  • FAQ(자주묻는질문과답변)
  • 온라인문의
  • 견적문의
  • 오류/버그신고

빠른상담문의

성명
연락처
- -
상담유형

빠른상담신청

고객센터
 
작성일 : 09-02-05 16:30
카멜레온 2.2.3 버젼 토큰 에러 안내
 글쓴이 : 관리자
조회 : 43,983  


안녕하세요!
ccsoft입니다.

/lib/common.lib.php 파일이 교체되면서 아래 두 함수가 교체 되었습니다.
카멜레온 빌더 2.2.3 폴더파일에 /lib/common.lib.php 파일을 삭제 하거나 그누보드 최신걸로 교체해주시면 문제 없습니다.

// 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴
function get_token()
{
    $token = md5(uniqid(rand(), true));
    set_session("ss_token", $token);
    return $token;
}

// POST로 넘어온 토큰과 세션에 저장된 토큰 비교
function check_token()
{
    // 세션에 저장된 토큰과 폼값으로 넘어온 토큰을 비교하여 틀리면 에러
    if ($_POST['token'] && get_session('ss_token') == $_POST['token']) {
        // 맞으면 세션을 지운다. 세션을 지우는 이유는 새로운 폼을 통해 다시 들어오도록 하기 위함
        set_session('ss_token', '');
    } else {
        alert_close('토큰 에러');
    }
}