테스트 사이트 - 개발 중인 베타 버전입니다

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

정전안전 11개월 전 조회 1,200

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

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

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

 

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

 

어떻게 하나요?

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

답변 2개

glitter0gim
11개월 전

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

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

 

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

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

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

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

 

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

 

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

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

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

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

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

 

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

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

</p>

<p><?php

// 세션 시작

session_start();</p>

<p>// 세션 데이터 제거

$_SESSION = [];</p>

<p>// 세션 쿠키 제거

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 여부

    );

}</p>

<p>// 세션 종료

session_destroy();</p>

<p>echo "세션 쿠키가 초기화되었습니다.";</p>

<p>

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

 

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

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

로그인 후 평가할 수 있습니다

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

e
11개월 전

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

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

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

</p>

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

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

정전안전
11개월 전
user.config.php 화일이 없습니다.
s
sinbi
11개월 전
만들어 넣으시면 됩니다.

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

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

로그인