MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impedisci accessi duplicati con FOSUserBundle

È possibile aggiungere una colonna di indirizzo IP all'entità utente che memorizza l'IP dell'utente corrente al momento dell'accesso. Ad ogni caricamento della pagina (tramite un listener di eventi), è possibile confrontare l'IP memorizzato nel DB rispetto all'IP della persona che richiede la pagina. Se l'IP nel database non corrisponde all'IP dell'utente corrente (qualcuno ha effettuato l'accesso da un'altra posizione), disconnetterlo.

Per fare un ulteriore passo avanti, tramite ajax, puoi effettuare una chiamata al server ogni X secondi che esegue lo stesso tipo di controllo ed eseguire un reindirizzamento per disconnettere l'utente se la richiesta ajax restituisce una corrispondenza errata.