XE에서 인증 세션 DB를 쓰면 로그인이 되지 않을 때

  제로보드 XE 게시판의 관리 화면에서 설정 → 일반에 '인증세션 DB 사용'이라는 항목이 있다.

XpressEngine 관리 화면 - 인증 세션 DB 사용

  다음은 인증 세션 DB 항목에 붙은 XE 도움말이다.

인증 시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용률이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다.
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.

  그런데 인증 세션 DB를 쓰다가 XE 1.4대 이하 판을 쓰다가 1.5대로 판올림하면 로그인을 할 수 없게 되는 일이 생기기도 한다. 특정 웹 탐색기(웹 브라우저)에서 로그인이 되지 않기도 한다. 이럴 때에는 관리 화면에 이런 내용이 계속 떠 있을 수 있다.


XE 관리자(Admin) 화면 - session 업데이트

  업데이트를 하더라도 이 화면이 사라지지 않는다면, 세션을 저장하는 DB의 테이블(xe_session)이 고칠 수 없는 상태인 것이 원인일 수 있다. 이럴 때는 DB에서 xe_session 테이블을 지워 준다.


phpMyAdmin에서 xe_session 테이블 지우기

  phpMyAdmin을 쓸 때에는 위와 같이 테이블이 쭉 나열된 화면에서 Drop을 눌러 xe_session 테이블을 지울 수 있다. phpMyadmin을 쓰지 않을 때는 정석대로 MySQL 명령으로 xe_session테이블을 지울 수도 있다. 그리고 나서 관리 화면으로 돌아와 session을 다시 업데이트 해 주면 인증 세션 DB 때문에 생긴 로그인 문제를 해결할 수 있다.

글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요