관리자 페이지가 "접근권한이 없습니다." 되면서 열리지 않습니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
관리자 페이지가 "접근권한이 없습니다." 되면서 열리지 않습니다.

QA

관리자 페이지가 "접근권한이 없습니다." 되면서 열리지 않습니다.

본문

관리자 아이디 비밀번호로 로그인후

관리자 페이지로 이동하려고 클릭하면

"접근 권한이 없습니다." 라고 하면서 관리자페이지가 열리지 않습니다

 

아침까지는 정상이었는데 갑자기 ...

 

어떻게 하나요?

이 질문에 댓글 쓰기 :

답변 2

/extend/user.config.php 파일에 아래 소스를 추가한 후에 다시 해보세요.

실행한 후에는 삭제해야 합니다.

admin 은 관리자 아이디 입니다.


sql_query("update {$g5['config_table']} set cf_admin='admin' ");

 . . . PHP-FPM 또는 웹 서버가 재시작되면서 세션 저장 경로가 초기화되거나,

이전 세션 데이터가 손실될 수 있습니다.

 

※ 관리자 페이지 접근 문제는 주로 세션이 제대로 설정되지 않거나 초기화되지 않은 경우,

$is_admin 값이 올바르게 초기화되지 않았거나 권한 테이블에 데이터가 누락된 경우,

리다이렉트가 올바르지 않아 관리자 페이지로 이동하지 못한 경우,

또는 CAPTCHA 실패나 커스텀 보안 로직의 문제에서 발생할 수 있습니다.

 

> 님의 경우는,  세션 문제 같습니다.

 

세션 문제는 시스템 재부팅이나 환경 변화로 인해 자연스럽게 해결될 가능성이 있지만,

이는 임시적인 해결책일 뿐,

근본적인 원인을 확인하지 않으면 같은 문제가 반복될 수 있습니다.

따라서 문제가 완전히 해결되었는지 확인하고,

시스템 설정과 코드를 점검해야할 것입니다.

 

♣ 세션 저장 경로, 초기화, 쿠키 설정과 같은 일반적인 세션 문제를 확인

- PHP에서 세션 쿠키 초기화 코드


<?php
// 세션 시작
session_start();
// 세션 데이터 제거
$_SESSION = [];
// 세션 쿠키 제거
if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params(); // 현재 쿠키 파라미터 가져오기
    setcookie(
        session_name(),  // 세션 쿠키 이름
        '',              // 빈 값으로 설정
        time() - 42000,  // 과거 시점으로 만료 설정
        $params["path"], // 쿠키 경로
        $params["domain"], // 쿠키 도메인
        $params["secure"], // HTTPS 전용 여부
        $params["httponly"] // HttpOnly 여부
    );
}
// 세션 종료
session_destroy();
echo "세션 쿠키가 초기화되었습니다.";

- 세션 저장 경로 확인과 로그 기록 확인이 병행되어야합니다.

 

> 세션 쿠키 초기화는 문제 해결의 중요한 첫 단계일 뿐입니다.

  (점진적인 해결에 이르시길~)

답변을 작성하시기 전에 로그인 해주세요.
전체 4
QA 내용 검색

회원로그인

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