XETOWN

물어보기

서버 전원꺼짐으로 재시작 했는데 이후 로그인이 안됩니다.

도움부탁해요.

 

매번 서버를 껏다 켤 때마다 어려움이 있네요.

 

 

 

SELECT * FROM `xe_session`

 

세션 내용을 비우면 괜찮을 꺼다 라고해서 다 비워봤지만 로그인이 되지 않네요.

 

관리자든 일반접속자든 로그인이 안됩니다.

 

뭘 봐야할 지 모르겠습니다.

 

도움 부탁드려요.

  • profile
    GG 2017.06.21 00:28:39
    mysql 혹은 mariadb 가 재시작 되어 있는지 확인해 보세요.
  • profile
    기진곰 2017.06.21 01:38:01

    DB가 켜져 있는지 확인 (재시작 후 자동으로 안 켜질 수도 있습니다)

    - 그냥 안 켜진 경우에는 켜주면 됨

    - 오류가 있어서 안 켜진 경우 오류를 먼저 해결해야 함 (가능성이 무궁무진함)

     

    DB가 켜져 있다면 테이블이 손상되었는지 확인 (갑자기 전원이 꺼졌다면 파일이 손상되었을 수도 있습니다)

    - phpmyadmin에서 모든 테이블 선택 후 Check Table 실행

    - 손상된 테이블이 있다면 Repair 실행

     

    DB는 멀쩡한데 여전히 로그인이 안 된다면 세션이 저장되는 폴더의 퍼미션을 확인해봐야 할 수도 있지만, 원래부터 "인증 세션 DB 저장" 옵션이 켜져 있었다면 이건 해당이 없습니다. 단, 이 옵션이 켜져 있었는지 꺼져 있었는지 기억이 안 나신다면 xe_sessions 테이블에 데이터가 쌓여 있었다는 것만으로는 확인이 불가능하고, 실제로는 다른 곳에 세션을 저장하려고 계속 시도중일지도 모릅니다.

     

    이 글의 8번 지침을 따라주시면 세션 저장이 안 되는 문제인지 회원 디비가 문제인지 금방 확인이 가능합니다. (만약 제가 자러 간 사이에 이 댓글을 보시면 브라우저 개발자도구 켜놓고 새로고침할 때마다 PHPSESSID가 달라지는지 확인해보세요.)

  • profile
    고양이 2017.06.21 09:38:14
    자동로그인에 체크 해보시고 로그인 다시 시도 해보세요.
  • profile
    불금 2017.06.21 10:37:51
    세션테이블에 문제가 있다면 자동로그인에 체크한다음 로그인하면 우회할 수 있습니다.
    그뒤에 해결법을 찾아보세요.
  • profile
    개그아투 2017.06.21 12:53:52
    답변주신 모든분들께 감사드립니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...