Как я могу использовать JavaScript для идентификации клиента?

У меня проблема, когда я не могу идентифицировать посетителей моей страницы интрасети, потому что их браузер настроен на использование прокси-сервера даже для локальной интрасети. Я всегда вижу IP прокси и никаких других подробностей о клиенте. В SOE, который использует моя компания, уже настроен прокси для Firefox и Internet Explorer, и я не могу попросить их перенастроить свой браузер, потому что это довольно сложно. Я пробовал использовать PHP $_SERVER['REMOTE_ADDR'], а также $HTTP_SERVER_VARS['HTTP_X_FORWARD_FOR']. Фактически, я написал страницу, на которой перечислены массивы $_SERVER и $HTTP_SERVER_VARS, и не было ничего информативного о фактическом подключении клиента. Вот почему я считаю, что это нужно делать на стороне клиента.

Я не ищу безопасного решения, потому что это всего лишь простая страница, поэтому я надеялся, что смогу использовать Javascript или что-то подобное, чтобы найти что-то раскрывающее о клиенте и отправить его на мою страницу в интрасети как переменную GET. Это в основном для сбора статистики. Бесполезно говорить мне, что большинство посетителей являются доверенными лицами! :)

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
519
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я почти уверен, что не существует универсального способа сделать это, иначе вся концепция анонимных прокси пойдет насмарку :)

Я бы посоветовал попросить ваш ИТ-отдел настроить прокси для заполнения HTTP-X-FORWARD-FOR, REMOTE-ADDR или какого-либо другого идентифицирующего заголовка.

Ответ принят как подходящий

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

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