Есть ли способ отобразить текущее имя пользователя, используя JavaScript и HTML? - PullRequest
0 голосов
/ 22 октября 2019

имя пользователя ОС может отображаться практически на всех языках программирования, которые я знаю. Но есть ли способ отобразить имя текущего пользователя в браузере с использованием JavaScript и HTML?

Я нашел похожие вопросы здесь , но ОС, которую я использую (GNU /Linux, DragonflyBSD и Android) показывает ReferenceError: ActiveXObject is not defined на ответы.

1 Ответ

1 голос
/ 22 октября 2019

Да, у меня была похожая проблема, которую нужно было решить несколько лет назад. Используя Internet Explorer, все еще возможно применить метод ActiveX, чтобы получить имя пользователя. К сожалению (или, к счастью, в зависимости от вашей точки зрения), эти методы по умолчанию деактивированы и должны быть повторно активированы пользователем (настройки Интернета в браузере).

В качестве окончания срока службы дляInternet Explorer "на виду", я не рекомендую идти по этому пути. Кроме того, поскольку Internet Explorer «отличается» (мягко говоря) от большинства других браузеров.

В качестве обходного пути я определил небольшую программу генерации токенов (написанную на C), получающую идентификатор пользователя,зашифровать его в сочетании с информацией о отметке времени и отправить на соответствующую страницу PHP. Эта принимающая страница расшифровывает токен, проверяет правильную метку времени и имя пользователя, сохраняет его в текущем сеансе и перенаправляет пользователя на нужную целевую страницу.

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

...