MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Empêcher la connexion en double avec FOSUserBundle

Vous pouvez ajouter une colonne d'adresse IP à l'entité utilisateur qui stocke l'adresse IP de l'utilisateur actuel lors de la connexion. À chaque chargement de page (via un écouteur d'événement), vous pouvez vérifier l'adresse IP stockée dans la base de données par rapport à l'adresse IP de la personne demandant la page. Si l'adresse IP de la base de données ne correspond pas à l'adresse IP de l'utilisateur actuel (quelqu'un qui s'est connecté depuis un autre emplacement), déconnectez-le.

Pour aller plus loin, via ajax, vous pouvez appeler le serveur toutes les X secondes qui effectue le même type de vérification, et effectuer une redirection pour déconnecter l'utilisateur si la requête ajax renvoie une mauvaise correspondance.