N'autoriser qu'une seule session par utilisateur

Nous avons une web-application développée à l'aide de struts2, spring & hibernate.

L'application a besoin d'une fonctionnalité que les utilisateurs peuvent se connecter à partir de seulement un navigateur.

Dire si l'utilisateur x, est connecté sur le pc-1 navigateur ff, alors il ne peut pas être connecté à partir de n'importe quel autre endroit.

Je l'ai essayé par la mise en place de session de la carte et de stocker les sessions dans la carte du monde, mais cela échoue lorsque l'utilisateur se déconnecte et tente de se connecter à nouveau.

Même il ne parvient pas critique si l'utilisateur ne se déconnecte de la session et de délais d'attente, mais la carte n'est pas effacée.

Meilleure idée pour mettre en œuvre cette fonctionnalité.

Nous ne voulons pas gêner l'utilisateur de se connecter, mais ne souhaitez pas que les utilisateurs d'exploiter l'application, en lui permettant de partager les creditionals et permettre à plusieurs utilisateurs avec le même login arriver.

Doublons possibles: ceci et ça

OriginalL'auteur Amol Ghotankar | 2012-05-28