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.