답변 6개 / 댓글 1개
관리자 로그인은 되었지만 관리자 페이지로 이동할 때 다시 "로그인하십시오"가 반복된다면 비밀번호보다 세션이 유지되지 않는 원인을 먼저 확인하는 것이 좋습니다.
1. 로그인 직후 PHP 세션 쿠키가 생성되는지 확인
2. www 유무, http/https, 서브도메인이 이동 중 바뀌지 않는지 확인
3. data/session 디렉터리의 소유권·쓰기 권한과 디스크 용량 확인
4. PHP의 session.save_path가 존재하고 웹서버 사용자가 쓸 수 있는지 확인
5. 서버 시간 오류로 쿠키가 즉시 만료되지 않는지 확인
6. 최근 PHP 버전 변경, SSL 적용, 프록시/CDN 도입, 쿠키 도메인 설정 변경 여부 확인
adm/bbs 파일부터 교체하기보다는 현재 파일과 DB를 먼저 백업하고, 로그인 요청과 관리자 첫 요청의 Cookie 헤더 및 PHP 오류 로그를 비교하는 편이 안전합니다. 관리자 진입 직후 세션 파일이 생성됐다가 사라지는지 확인하면 권한 문제와 도메인·쿠키 문제를 구분하기 쉽습니다.
그누보드 버전, PHP 버전, 실제 접속 URL(http/https와 www 포함), 호스팅 환경, 오류 직후 PHP 로그를 알려주시면 더 정확히 좁힐 수 있습니다. 민감한 값은 가리고 올리셔도 됩니다.
1. 로그인 직후 PHP 세션 쿠키가 생성되는지 확인
2. www 유무, http/https, 서브도메인이 이동 중 바뀌지 않는지 확인
3. data/session 디렉터리의 소유권·쓰기 권한과 디스크 용량 확인
4. PHP의 session.save_path가 존재하고 웹서버 사용자가 쓸 수 있는지 확인
5. 서버 시간 오류로 쿠키가 즉시 만료되지 않는지 확인
6. 최근 PHP 버전 변경, SSL 적용, 프록시/CDN 도입, 쿠키 도메인 설정 변경 여부 확인
adm/bbs 파일부터 교체하기보다는 현재 파일과 DB를 먼저 백업하고, 로그인 요청과 관리자 첫 요청의 Cookie 헤더 및 PHP 오류 로그를 비교하는 편이 안전합니다. 관리자 진입 직후 세션 파일이 생성됐다가 사라지는지 확인하면 권한 문제와 도메인·쿠키 문제를 구분하기 쉽습니다.
그누보드 버전, PHP 버전, 실제 접속 URL(http/https와 www 포함), 호스팅 환경, 오류 직후 PHP 로그를 알려주시면 더 정확히 좁힐 수 있습니다. 민감한 값은 가리고 올리셔도 됩니다.
답변을 작성하려면 로그인이 필요합니다.