Да, у меня была похожая проблема, которую нужно было решить несколько лет назад. Используя Internet Explorer, все еще возможно применить метод ActiveX, чтобы получить имя пользователя. К сожалению (или, к счастью, в зависимости от вашей точки зрения), эти методы по умолчанию деактивированы и должны быть повторно активированы пользователем (настройки Интернета в браузере).
В качестве окончания срока службы дляInternet Explorer "на виду", я не рекомендую идти по этому пути. Кроме того, поскольку Internet Explorer «отличается» (мягко говоря) от большинства других браузеров.
В качестве обходного пути я определил небольшую программу генерации токенов (написанную на C), получающую идентификатор пользователя,зашифровать его в сочетании с информацией о отметке времени и отправить на соответствующую страницу PHP. Эта принимающая страница расшифровывает токен, проверяет правильную метку времени и имя пользователя, сохраняет его в текущем сеансе и перенаправляет пользователя на нужную целевую страницу.
Мне кажется, что вы будете использовать свою страницупоэтому в корпоративной среде распространение такой программы-генератора токенов может стать для вас решением. Я могу сообщить, что наши пользователи приняли это временное решение «единой регистрации», поскольку оно освобождает их от входа в систему с именем пользователя и паролем.