중복로그인 방지를 개발하는 좋은 방법이 있나요?
현재 java로 학습자,모바일 별도 소스로 개발이 진행되고 있습니다.서버도 각각 별도 서버로 운영되구요.요구사항이 중복로그인 방지가 있어 현재는 db에 세션id를 저장해서 체크를 하고 있습니다.근데 문제는 회원 누구도 로그아웃으로 정상적으로 화면을 닫지 않는다는 겁니다.브라우져를 강제 종료하거나 탭을 닫아버린다는겁니다.이럴때 이벤트를 감지해서 로그아웃을 태우려했으나 가장 대표적인 ie,chrome조차도 이벤트 감지가 천차만별이구 인터넷에 있는 것들로 해봐도 잘 안됩니다.
다른 방법으로 중복체크하는게 나은지 아니면 지금 개발된거에서 이벤트를 감지해서 처리할수 있는지 궁금합니다.
현재 java로 학습자,모바일 별도 소스로 개발이 진행되고 있습니다.서버도 각각 별도 서버로 운영되구요.요구사항이 중복로그인 방지가 있어 현재는 db에 세션id를 저장해서 체크를 하고 있습니다.근데 문제는 회원 누구도 로그아웃으로 정상적으로 화면을 닫지 않는다는 겁니다.브라우져를 강제 종료하거나 탭을 닫아버린다는겁니다.이럴때 이벤트를 감지해서 로그아웃을 태우려했으나 가장 대표적인 ie,chrome조차도 이벤트 감지가 천차만별이구 인터넷에 있는 것들로 해봐도 잘 안됩니다.
다른 방법으로 중복체크하는게 나은지 아니면 지금 개발된거에서 이벤트를 감지해서 처리할수 있는지 궁금합니다.
===> 중복로그인 기준을 먼저 잡으셔야 할것 같은데요?
1대의 pc에서 브라우저를 2개 띄워서 동시에 접속하는걸 말하는건지
아니면 여러대의 pc에서 동시에 접속하는지를 결정하셔야 할것 같습니다
일단 저 같으면 디비에 로그인중이라는 자료를 기억시켜 놓은 상태하면?
로그인할때 마다 해당 필드를 체크하여 로그인중으로 나오면?
경고메세지 "이미 접속중입니다, 기존접속을 해지할까요?" 이런식으로 메세지 띄워서
예 할경우 나중에 접속한 사용자를 실 사용자로 처리하심 될것 같네요