Уникальная ссылка для пользователя без использования файлов cookie или javaScript?

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

Вопрос

Что я ищу, это путь / дизайн для отслеживания посетителя пользователя / сайта без необходимости в файлах cookie или javaScript, так как около 5% пользователей имеют один или оба из них отключены.

Чего я хотел бы достичь, так это уникальная ссылка для пользователя, который может быть захвачен на стороне сервера в коде.

Я думал, что процессор / идентификатор материнской платы, но эта информация скрыта.

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

Мне также нужен этот идентификатор для работы на разных сессиях. Или, может быть, если информация достаточно уникальная способ сделать файлы cookie/тип cookie в разных браузерах.

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

Решение 3

После еще некоторых исследований, которым помогали RUP и RET, комментарии здесь, стало очевидно, что нет простого способа отслеживать пользователя на вашем сайте без файлов cookie, но это не невозможно.

Похоже, единственный способ по -настоящему достичь этого - это печать пальцев браузера, используя всю информацию, предоставленную обратно на сервер, чтобы сделать уникальный отпечаток палец в браузере пользователей, это швы для работы примерно на 95% примерно так же, как и cookie.

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

На данный момент кажется, что мы застряли с печеньем.

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

Вы можете поместить код в URL, вот как Сессии Cookieless Раньше работал (возможно, все еще делает).

ОБНОВЛЕНИЕ: Принимая комментарий, в зависимости от вашего приложения и количества пользователей, вы можете рассмотреть возможность предоставления каждому пользователю выделенного поддона, или если субдомины слишком сложны, создайте его как часть своего URL. Это зависит от того, нужно ли им войти на сайт.

Вы можете посмотреть на что -то с клиентскими IP -адресами, но это не сработает для всех.

Вы уверены, что пользователи действительно выключились файлы cookie? Может случиться так, что у пользователей выключены постоянные файлы cookie (те, которые записывают файл на жесткий диск пользователя) и все еще включают в себя файлы cookie для сеанса браузера. Cookie Cookie Session Browser живут в памяти и исчезает, когда пользователь закрывает свой веб-браузер, но обычно этого достаточно, чтобы состояние сеанса на стороне сервера могло бы работать должным образом.

Почти во всех случаях, когда клиенты имеют инвалиды cookie, это всегда постоянные файлы cookie. В памяти все еще включены и работают нормально, вы все равно можете отслеживать пользователей, но только до тех пор, пока браузер остается открытым, этого может быть достаточно для вас, я не знаю.


Обновлять: Я только что заметил, что вы сказали, что это необходимо сохранить в разных сессиях (как в браузере, закрывающем пользователь, и возвращается на сайт позже). Вы смотрели варианты хранения HTML5 (LocalStorage в частности), это простой магазин ключей/стоимости, и он достаточно поддерживается в браузерах, даже версии Internet Explorer.

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