MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zapobiegaj podwójnemu logowaniu za pomocą FOSUserBundle

Możesz dodać kolumnę adresu IP do jednostki użytkownika, która przechowuje adres IP bieżącego użytkownika po zalogowaniu. Przy każdym ładowaniu strony (za pośrednictwem detektora zdarzeń) można porównać adres IP przechowywany w bazie danych z adresem IP osoby żądającej strony. Jeśli adres IP w bazie danych nie pasuje do adresu IP bieżącego użytkownika (ktoś zalogowany z innej lokalizacji), wyloguj się.

Aby pójść o krok dalej, poprzez ajax, możesz wywołać serwer co X sekund, który wykonuje ten sam typ sprawdzenia, i wykonać przekierowanie, aby wylogować użytkownika, jeśli żądanie ajax zwróci złe dopasowanie.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak uzyskać konkretny osadzony dokument w kolekcji MongoDB?

  2. Niestandardowe kaskadowanie w Spring Data MongoDB

  3. Myśli MongoDB i PostgreSQL

  4. Jak zwiększyć pole w mongodb?

  5. Które API Pythona powinno być używane z Mongo DB i Django