sql >> Databasteknik >  >> NoSQL >> MongoDB

Förhindra dubbelinloggning med FOSUserBundle

Du kan lägga till en IP-adresskolumn till användarenheten som lagrar den aktuella användarens IP vid inloggning. Vid varje sidladdning (via en händelseavlyssnare) kan du kontrollera IP:n som är lagrad i DB:n mot IP:n för den person som begär sidan. Om IP:n i databasen inte matchar den aktuella användarens IP (någon inloggad från en annan plats), logga ut dem.

För att ta det ett steg längre, via ajax, kan du ringa servern var X:e sekund som utför samma typ av kontroll och göra en omdirigering för att logga ut användaren om ajax-förfrågan ger en dålig matchning.




  1. Matcha med delsträng i mongodb-aggregation

  2. Ansluter du direkt till Redis med (klientsidan) javascript?

  3. ruby resque utan lastskenor miljö

  4. hämta mongodb _id-objekt efter upsert med php