login, Current session log out 에 대하여... 채택완료
안녕하세요? 중복 로그인 안 되도록 하였다가 중복 로그인이 되도록 변경하였습니다.
이제는 PC와 다른 PC에서의 중복 로그인이 잘 됩니다. 그런데, 모바일에서는 중복 로그인이 안 됩니다.
다음과 같은 내용을 보내고 한 쪽에서 접속이 끊어집니다.
IP주소....login, Current session log out
여기저기 아무리 봐도 위의 글을 볼 수가 없는데... 어디를 봐야하는지요?
오늘도 좋은 하루 되십시오 감사합니다.
답변 2개
인증 방식(쿠키/세션)을 통일하고,
로그인 검증 로직을 PC와 모바일에서 동일한 코드로 일원화.
로그를 분석하여 모바일 로그인 시 기존 세션이 강제로 제거되는 코드가 있는지 확인,
세션 저장 방식이 일관되게 유지되는지 점검.
또한, Redis와 같은 중앙 세션 스토리지를 활용하면
모든 디바이스에서 동일한 세션 정보를 공유할 수 있어 보다 안정적인 로그인 유지가 가능.
다만, 문제의 근본 원인이 세션 저장 방식의 차이인지,
로그인 검증 로직의 차이인지 먼저 확인하는 것이 우선이며,
꼭 Redis를 사용하지 않더라도
데이터베이스 기반 세션 관리나 PHP 기본 세션 설정 변경만으로도 해결될 수 있음.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
pc와 모바일이 다른 로그인 체크를 해서 쓰고 있다면
/mobile 폴더 안에 있는 부분도 체크해 보셔야 할듯 보입니다.
답변에 대한 댓글 1개
/mobile 폴더 안에 있는 부분을 거의 다 본 것 같습니다.
혹시나해서 js 파일까지 보았습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
bbs/login_check.php에 문제가 있었던 것 같습니다.
잘 해결하였습니다.