IP 상관없이 중복로그인 막는 법 > 그누보드5 팁자료실

그누보드5 팁자료실

IP 상관없이 중복로그인 막는 법 정보

IP 상관없이 중복로그인 막는 법

본문

제가 활용했던 방법입니다.

로그인 할떄 랜덤으로 10자리 숫자를 생성합니다.

사용자의 1번 필드같은곳에 10자리 숫자를 저장합니다.

그리고 세션에도 랜덤 숫자를 쏘아줍니다.

 

웹페이지에서 세션값이랑 1번필드랑 값이 같은지 매번 체크합니다. head.php 같은데 함수를 넣어두면 됩니다. 값이 다르면 강제로 로그아웃 처리하면 끝.

 

같은아이디로 새로 로그인하면 1번 필드의 숫자가 바꼈으니 이전 사용자는 로그아웃이 됩니다.

 

이런 중복로그인 방지 로직이 신규 그누보드에 들어가면 좋을 것 같습니다.

참고) 자동로그인도 잘 작동되나 신규로그인시 강제로 풀립니다.

추천
6

댓글 22개

좋은 정보 감사합니다! :)
제 개인적으로 한 가지 궁금한 점이 있어서 여쭤보는데요~

이러한 방식으로 중복 로그인을 차단하는 경우에는
모바일로 접속한 상태에서 다시 PC로 로그인하게 되면
예기치 않게 모바일의 로그인이 풀려버리는 일이 생기지 않는가요? ^^

제 경험상 모바일 재로그인을 번거로워 하시는 분들도 계시던데
이런 부분까지 중복 로그인을 차단하는 것을 의도하시는건가요?

그럼 즐겁고 뜻깊은 연말 되세요!
네 모든 중복을 막는거죠. 모바일, PC구분을 하면 mb_1에는 pc 난수 저장, mb_2에는 모바일 난수 저장해서 각각 따로 useragent 따고 체크하는 방법도 있겠네요. 보통 금융 쪽은 동접을 원천 차단해서 저런식으로 하더라구요
옙 답변 감사합니다 ^^
말씀해주신 방법대로 모바일과 PC를 구분하여 체크할 수 있겠네요!
늦었지만 추천 꾹 눌렀드렸어요~
그럼 새해 복 많이 받으세요 :)

'세션에도 랜덤 숫자를 쏘아줍니다.

세션값이랑 1번필드랑 값이 같은지 매번 체크합니다.'

 

죄송한데 대략적이나마 코드좀 부탁드려요...

전체 25 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT