Выявление уникальных хитов с помощью JavaScript

StackOverflow https://stackoverflow.com/questions/432975

  •  10-07-2019
  •  | 
  •  

Вопрос

Не могли бы вы предложить эффективный способ идентификации уникального пользователя с помощью javascript (например, вычислить хеш для отправки на серверную часть)?

РЕДАКТИРОВАТЬ: Дело в том, что я не могу «вторгнуться» в браузер (например, отправить куки). И IP тоже не вариант. И это должно быть решение на стороне клиента (следовательно, javascript).

Это было полезно?

Решение

Распространенным решением этой проблемы является вычисление уникального идентификатора на стороне сервера, а затем отправка cookie в браузер, содержащий этот идентификатор (сначала проверяется, был ли этот cookie уже определен для текущего браузера).

Рекламные сети довольно широко используют эту технику для сбора демографической информации о пользователях сети.

РЕДАКТИРОВАТЬ Кстати, уникальный идентификатор " может быть просто первым идентификатором сеанса, связанным с пользователем. Многие фреймворки могут предоставить это для вас.

Другие советы

Я проголосовал за ответ Брайана, но хотел бы добавить, что проблема заключается в идентификации уникального пользователя. Настаивать на том, чтобы это было сделано в Javascript - который не имеет состояния вне уровня страницы, если нет участия на уровне сервера - просто не является плодотворным подходом.

A " уникальный " Строка может быть IP-адресом пользователя, но имейте в виду, что разные пользователи за корпоративным брандмауэром, например, могут появляться с одним и тем же IP-адресом.

IP-адрес пользователя уже доступен на уровне сервера, вам не нужен js.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top