Получить имя пользователя http Basic Auth из javascript?
У меня есть веб-страница, доступная только через HTTP basic auth. Как я могу выяснить основное имя пользователя auth в javascript на этой странице. т. е. когда кто-то посещает его (после входа в систему), я хочу сделать всплывающее окно с надписью "Привет, вы в настоящее время вошли в систему как пользователь $USERNAME"
2 ответов
это невозможно исключительно из JavaScript. Вам нужно будет, чтобы сценарий на стороне сервера взял имя пользователя из запроса и вставил его в сгенерированный код страницы для сценария. (напр. <script type="text/javascript">var username=
(вставьте здесь строку в кодировке JSON);</script>
.
javascript:window.alert(document.location)
кажется, дает URL с именем пользователя (но без пароля). Это может быть неверно в других браузерах.