묻고답하기
1.8.11->1.8.12 업그레이드시..오류..
2016.10.17 14:17
----------------------------------
xe_version : 1.8.11
php : 5.5.17p1
-----------------------------------
버전 1.8.11에서 1.8.12버전 혹은 최신버전까지 업그레이드시..
관리자 페이지에서 로그인시 잘못된요청입니다..라는 메시지가 나옵니다..
일반 로그인페이지에서 관리자로 로그인시에는 잘 됩니다..
changed업데이트 파일을 받아 파일을 하나하나 업데이트하면서 로그인 해본 결과..
classes/module/ModuleHandler.class.php문제인거 같습니다..
1.8.11과 차이점은..
1.8.11버전
414줄..
// check CSRF for admin actions
if($kind === 'admin' && Context::getRequestMethod() === 'POST' && !checkCSRF()) {
$this->error = 'msg_invalid_request';
$oMessageObject = ModuleHandler::getModuleInstance('message', $display_mode);
$oMessageObject->setError(-1);
$oMessageObject->setMessage($this->error);
$oMessageObject->dispMessage();
return $oMessageObject;
}
1.8.12버전
if(Context::getRequestMethod() === 'POST' && Context::isInstalled() && !checkCSRF()) {
$this->error = 'msg_invalid_request';
$oMessageObject = ModuleHandler::getModuleInstance('message', $display_mode);
$oMessageObject->setError(-1);
$oMessageObject->setMessage($this->error);
$oMessageObject->dispMessage();
return $oMessageObject;
}
등 여러곳이 다른데...1.8.12버전부터 왜 저런 에러가 나오나요??
매 업데이트마다 보안되는 부분이 있어서 순번이 다를 수 있다고 봅니다.
DB(mysql 일 경우) 복구를 누르셔서 복구하시거나 호스팅이용시 백업을 이용하시면 되겠습니다.