중복로그인 방지하려면 어떻게 해야 할까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

중복로그인 방지하려면 어떻게 해야 할까요? 정보

중복로그인 방지하려면 어떻게 해야 할까요?

본문

이미 로그인 한 상태에서도, 익스플로러 하나 더 띄우고 같은 아이디로 로그인이 되는데

이것을 방지 하려면 어떻게 해야 하는지요?

검색을 해 보았는데,,,다른 분께서 올리신 동일한 내용의 질문이 있기는 한데, 답변이 없어서 방법을 못 찾았습니다...

혹시 알고 계신 회원분 계시면 알려주시면 감사드립니다...

모두 즐거운 하루 보내시기 바랍니다.^^
  • 복사

댓글 전체

중복로그인 방지는 간단하게 구현되는 것이 아닙니다.
혹, 어느정도 php 코딩을 할 줄 아신다면 아래 간략히 로직을 설명하겠습니다.

1. 중복로그인을 방지하기 위해서는 현재 로그인한 회원의 id(혹은 고유 확인 값)가 db에 저장되어야 합니다.
2. 런타임을 정해서 해당 시간마다 db에 저장된 로그인 회원이 있는지를 돌려봐야 합니다.
3. 회원이 로그아웃시에 로그인 db 테이블에서 자동 삭제가 되어야 합니다.
(위 3가지는 그누에서 제공합니다.  그러나 중복로그인을 막으려면 짧은시간마다 체크를 해야 하므로 사이트 트래픽을 감수해야 합니다.)

위 3가지를 응용해서 회원이 로그인시에 로그인 db정보를 확인하여 같은 id가 로그인 db 테이블에 있다면 '같은 id로 이미 로그인되어 있습니다' 라는 메세지를 띄워 주든지 혹은 그냥 리턴하는 형식으로 처리해야 합니다.

* 위 방법외에도 몇 가지 형태가 있으나 위 3가지를 그누에서 지원하므로 위의 방법이 그누에서는 가장 빠른 방법이라고 할 수 있습니다.
sjsjin님...답변 감사드립니다...

아...이게 어려운 거군요......

소스 한 두줄 수정하는 수준이 아닌가봅니다.....에공....

즐거운 하루 보내세요....^^
© SIRSOFT
현재 페이지 제일 처음으로