Google이 강제로 단일 사용자를위한 세션을 하나만 만들 수 있습니까?Google 계정의 사용자에 대해 단일 세션 제한
GAE에서 사용자를 인증하기 위해 Google ID를 사용하는 서비스를 만들었습니다. 이제 단일 사용자가 자신의 사용자 이름/암호를 공유하여 여러 대의 PC에서 여러 개의 세션을 만드는 중입니다. 나는 이것을 제한하고 싶다.
성공적인 로그인 후 응용 프로그램은이 사용자에 대해 다른 모든 세션을 로그 아웃해야합니다.
gmail에는 페이지 하단에 마지막 활동 세부 정보 링크가 있습니다. 세부 정보를 클릭하면 현재 세션이 표시되고 세션도 로그 아웃 할 수있는 옵션이 제공됩니다. 프로그래밍 방식으로 동일한 기능을 원합니다.
하나 이상의 옵션이 있습니다. 로그인하기 전에 사용자가 이미 로그온했는지 여부를 감지하십시오. ?
이 정보가 어떻게 든 액세스 할 수있는 경우에 나는 적절한 조치를 취할 수 있습니다 동시 세션을이
http://mail.google.com/support/bin/answer.py?ctx=%67mail&answer=45938
살펴 볼 되세요.
+1 좋은 설명입니다. 그러나 세션을 처리하기위한 코드를 작성하는 것은 시간이 오래 걸리는 것 같습니다. 더 간단한 방법이 있습니까? Google이 제공하는 관련 API로 현재 사용자에게 몇 개의 동시 세션이 생성되었는지 확인할 수 있습니까? – Manjoor
AFAIK이 기능은 공식 API에서 노출되지 않습니다. 유사한 동작을 제공하는 오픈 소스 라이브러리가 있을지 모르겠지만, 나는 어떤 것도 모릅니다. –