ЕСЛИ ваш пользователь меняет компьютеры (или даже браузеры), вы их потеряли.Там нет никакого способа идентифицировать разных людей от 1 человека, используя две разные машины.Таким образом, вы можете попробовать идентифицировать машины, а не людей.
У всех методов есть проблемы.
- IP-адрес может меняться или может быть одинаковым для нескольких лиц
- Файлы cookie могут быть удалены
- и т. Д.
ЧтоВы можете начать с самого низа и двигаться вверх.Вы можете пропустить некоторых пользователей, которые изменили несколько вещей, но самое близкое, что вы можете получить, чтобы идентифицировать пользователя, будет:
- Проверьте, существует ли сеанс с определенным идентификатором.(cookie?)
- Если его нет, проверьте, есть ли в вашей базе данных комбинация ip-adress - useragent.
Теперь этот пользователь не является непогрешимым, но в противном случае выВы получите множество ложных срабатываний по этому второму методу: аэропорты, прокси, предприятия и т. д. Теперь вы получите несколько ложных срабатываний, потому что они не совсем устойчивы, но предположение состоит в том, что не все люди, которые будут менять свой ip-адрес и / или пользовательский агент имеют недопустимый сеанс, и наоборот.
Это не идеально, но самое близкое, что вы можете получить в ответ.