Question

J'utilise cfloginuser comme mécanisme de sécurité dans mon application à sécuriser les appels de service Web qui sont faits.

Une chose que je voudrais faire est d'arrêter un deuxième utilisateur de se connecter au même compte quand ils sont déjà connectés à un autre ordinateur. Essentiellement ce qui se passe, est que puisque les deux partagent le même nom d'utilisateur, le premier à se connecter simplement expulsé comme un utilisateur connecté une fois la deuxième connexion se produit.

Y at-il de toute façon je peux vérifier si un nom d'utilisateur particulier est déjà connecté, donc ne peut même pas la deuxième connexion à même Authentifier? (Vous ne pouvez être connecté à un ordinateur à la fois)

Était-ce utile?

La solution

La seule façon que je peux penser serait de stocker le nom d'utilisateur dans le champ d'application, puis retirez-le lorsqu'ils se déconnectent. (Et l'ajouter dans votre OnSessionEnd application.cfc au cas où ils ne cliquent pas le signe sur le lien)

Ensuite, lorsqu'un utilisateur se connecte, vérifier la liste des utilisateurs connectés dans votre champ d'application et ne leur permettent pas de le faire une deuxième fois si le nom est là.

Gardez à l'esprit ce que dit Pierre, cependant. Je pense qu'il est un bon point.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top