Это проблема, которая не имеет 100% -ный раствор, если вы не имеете их работать с вами, предоставляя логин. Затем вы можете настроить пользователя.
Если этот параметр отсутствует, то есть другие способы отслеживания людей.
- Вы можете использовать свои собственные cookies. Но они могут очистить свой кеш.
- Вы можете использовать куки-рекламодатели. Но этого скорее всего будет недостаточно информации
- Вы можете использовать ips. но их IP, скорее всего, изменится.
- Вы можете использовать строку пользовательского агента. но это также, вероятно, со временем изменится
Вы используете комбинации из них, чтобы попытаться обеспечить соответствие вашему пользователю, но я сомневаюсь, что любой из них будет на 100% эффективен. Тем более, что ваш сайт растет, тогда вы получите ложные совпадения на http://en.wikipedia.org/wiki/Pigeonhole_principle
Лучшее решение - работать с ними, имея имя пользователя/пароль, чтобы они могли войти в систему и получить доступ к их профилю.
«Обычным» способом является создание файла cookie, поскольку IP может быть не уникальным (вы потенциально получите IP-адрес маршрутизатора), и IP-адрес пользователя изменится, если соединение будет сброшено (если это не приложение, когда вы можете управлять ip-адресами). –
Улучшенный подход заключается в том, чтобы пользователь мог войти в систему, а затем добавлять свои предпочтения. –
Вы не можете идентифицировать человека по IP. Технически вы можете отслеживать IP-адрес конкретного клиента интернет-провайдера в определенный момент времени, но этот клиент может быть офисом с сотнями сотрудников, точкой общественного Wi-Fi в магазине и т. Д. И в другое время этот IP-адрес может быть назначенным другому клиенту. – RealSkeptic