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

login, Current session log out 에 대하여... 채택완료

허당빵 8개월 전 조회 3,004

안녕하세요?
중복 로그인 안 되도록 하였다가 중복 로그인이 되도록 변경하였습니다.

 

이제는 PC와  다른 PC에서의 중복 로그인이 잘 됩니다.
그런데, 모바일에서는 중복 로그인이 안 됩니다.

다음과 같은 내용을 보내고 한 쪽에서 접속이 끊어집니다.

IP주소....login, Current session log out

 

여기저기 아무리 봐도 위의 글을 볼 수가 없는데...
어디를 봐야하는지요?

 

오늘도 좋은 하루 되십시오
감사합니다.

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

답변 2개

채택된 답변
+20 포인트
glitter0gim
8개월 전

인증 방식(쿠키/세션)을 통일하고,

로그인 검증 로직을 PC와 모바일에서 동일한 코드로 일원화.

로그를 분석하여 모바일 로그인 시 기존 세션이 강제로 제거되는 코드가 있는지 확인,

세션 저장 방식이 일관되게 유지되는지 점검.

또한, Redis와 같은 중앙 세션 스토리지를 활용하면

모든 디바이스에서 동일한 세션 정보를 공유할 수 있어 보다 안정적인 로그인 유지가 가능.

다만, 문제의 근본 원인이 세션 저장 방식의 차이인지,

로그인 검증 로직의 차이인지 먼저 확인하는 것이 우선이며,

꼭 Redis를 사용하지 않더라도

데이터베이스 기반 세션 관리나 PHP 기본 세션 설정 변경만으로도 해결될 수 있음.

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

답변에 대한 댓글 2개

허당빵
8개월 전
감사합니다.
bbs/login_check.php에 문제가 있었던 것 같습니다.
잘 해결하였습니다.
g
glitter0gim
8개월 전
(●'◡'●)

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

플라이
8개월 전

pc와 모바일이 다른 로그인 체크를 해서 쓰고 있다면

 

/mobile 폴더 안에 있는 부분도 체크해 보셔야 할듯 보입니다.

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

답변에 대한 댓글 1개

허당빵
8개월 전
감사합니다.
/mobile 폴더 안에 있는 부분을 거의 다 본 것 같습니다.
혹시나해서 js 파일까지 보았습니다.

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

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

로그인