채택완료

iis 에 그누보드 설치 후 토큰 문제 질문드립니다.

2018-02-24 (토) 20:55:48 2,378

iis 서버에 그누보드 설치할 일이 생겨서

사용중인 pc에 iis7, php(5.6.33), mysql 설치 후 php.ini 세팅 완료 한 다음

그누보드5 설치까지 완료 된 상태입니다.

접속 및 로그인, 글쓰기 등은 잘되는데 관리자페이지에서 설정을 바꾸거나 게시판 그룹 추가 등을 하면

"토큰 정보가 올바르지 않습니다." 라고 알림창이 뜹니다.

(게시판은 해당 스크립트 주석 처리 후 생성 및 테스트했음)

문제는  관리자 화면의 폼 전송시  /admin/ajax.token.php 에서 토큰 비교를 하는데 아래부분부터 에러가 발생합니다.

$error = admin_referer_check(true);

if($error)
    die(json_encode(array('error'=>$error, 'url'=>G5_URL)));

그래서 admin.head.php 에서 admin_referer_check 함수 내용을 빼와서 에러가 없음을 확인 한 다음

다시 아래처럼 테스트 해보았더니 에러 있음 이 나오길래

$error1 = admin_referer_check(true);
if($error1) { echo '에러없음' } else { echo '에러있음'; }

admin_referer_check 함수 내용을 아래처럼 변경(return true 추가)하면 에러없음(정상작동) 으로 나옵니다.

if($msg){

    if($return) { return $msg; } else { alert($msg~~); }

} else {

    return true;

}

하지만 함수 수정후에도  ajax.token.php 에서 리퍼러 체크는 여전히 토큰 알림이 뜹니다.

(ajax.token.php 에서 리턴시 파폭 개발자도구에서 확인 시 xml 변환기오류:문법오류 도 뜸니다)

혹시 같은 현상을 겪어보셨거나 해결 방법 아시면 답변 부탁드립니다.

긴 글 읽어주셔서 감사드립니다.

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

혹시 크롬 브라우저만 그런가요?

아니면 익스도 그런 현상이있나요?

답변에 대한 댓글 2개

파폭이랑 익스 두군데 모두 동일 현상입니다. 크롬은 따로 확인 안해봤구요.
window용 php 버전 문제였네요. 7.0.27 설치하니 잘되네요.
신경 써 주셔서 감사드립니다~^^

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