Adres IP może ulec zmianie w przypadku klientów mobilnych lub klientów przełączających się między sieciami przewodowymi i bezprzewodowymi. Najlepszym rozwiązaniem byłoby prawdopodobnie dostarczenie każdemu klientowi wygenerowanego losowo UID przy pierwszym połączeniu (jeśli nie ma jeszcze pliku cookie). Następnie możesz sprawdzić, czy ta sama nazwa użytkownika nie łączy się przy użyciu dwóch różnych UID.
Sztuczka polega na tym, że musisz upewnić się, że ten UID przekroczy limit czasu, aby jeśli użytkownik przejdzie do innego komputera, nie zostanie zablokowany. Być może jedna zmiana UID jest w porządku, ale nie mogą wrócić do już używanego UID?