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

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

QA

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

답변 2

본문

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

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

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

 

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

 

어떻게 하나요?

이 질문에 댓글 쓰기 :

답변 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 "세션 쿠키가 초기화되었습니다.";

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

 

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10
© SIRSOFT
현재 페이지 제일 처음으로