IP 상관없이 중복로그인 막는 법 정보
IP 상관없이 중복로그인 막는 법본문
제가 활용했던 방법입니다.
로그인 할떄 랜덤으로 10자리 숫자를 생성합니다.
사용자의 1번 필드같은곳에 10자리 숫자를 저장합니다.
그리고 세션에도 랜덤 숫자를 쏘아줍니다.
웹페이지에서 세션값이랑 1번필드랑 값이 같은지 매번 체크합니다. head.php 같은데 함수를 넣어두면 됩니다. 값이 다르면 강제로 로그아웃 처리하면 끝.
같은아이디로 새로 로그인하면 1번 필드의 숫자가 바꼈으니 이전 사용자는 로그아웃이 됩니다.
이런 중복로그인 방지 로직이 신규 그누보드에 들어가면 좋을 것 같습니다.
참고) 자동로그인도 잘 작동되나 신규로그인시 강제로 풀립니다.
추천
6
6
댓글 22개
감사합니다
감사 드립니다.
감사합니다
감사합니다
좋은 정보 감사합니다! :)
제 개인적으로 한 가지 궁금한 점이 있어서 여쭤보는데요~
이러한 방식으로 중복 로그인을 차단하는 경우에는
모바일로 접속한 상태에서 다시 PC로 로그인하게 되면
예기치 않게 모바일의 로그인이 풀려버리는 일이 생기지 않는가요? ^^
제 경험상 모바일 재로그인을 번거로워 하시는 분들도 계시던데
이런 부분까지 중복 로그인을 차단하는 것을 의도하시는건가요?
그럼 즐겁고 뜻깊은 연말 되세요!
제 개인적으로 한 가지 궁금한 점이 있어서 여쭤보는데요~
이러한 방식으로 중복 로그인을 차단하는 경우에는
모바일로 접속한 상태에서 다시 PC로 로그인하게 되면
예기치 않게 모바일의 로그인이 풀려버리는 일이 생기지 않는가요? ^^
제 경험상 모바일 재로그인을 번거로워 하시는 분들도 계시던데
이런 부분까지 중복 로그인을 차단하는 것을 의도하시는건가요?
그럼 즐겁고 뜻깊은 연말 되세요!
네 모든 중복을 막는거죠. 모바일, PC구분을 하면 mb_1에는 pc 난수 저장, mb_2에는 모바일 난수 저장해서 각각 따로 useragent 따고 체크하는 방법도 있겠네요. 보통 금융 쪽은 동접을 원천 차단해서 저런식으로 하더라구요
옙 답변 감사합니다 ^^
말씀해주신 방법대로 모바일과 PC를 구분하여 체크할 수 있겠네요!
늦었지만 추천 꾹 눌렀드렸어요~
그럼 새해 복 많이 받으세요 :)
말씀해주신 방법대로 모바일과 PC를 구분하여 체크할 수 있겠네요!
늦었지만 추천 꾹 눌렀드렸어요~
그럼 새해 복 많이 받으세요 :)
감사합니다.
감사합니다
감사합니다
감사합니다
좋은 정보 감사합니다.
감사합니다.
감사합니다
정보 감사합니다!
감사합니다.
괜찮은 방법입니다. 감사합니다.
감사합니다.
훌륭한 팁이네요
감사합니다
감사합니다
좋은 아이디어 내요 감사하니다.
잘 사용하겠습니다. 감사합니다.
'세션에도 랜덤 숫자를 쏘아줍니다.
세션값이랑 1번필드랑 값이 같은지 매번 체크합니다.'
죄송한데 대략적이나마 코드좀 부탁드려요...