Получить имя пользователя 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 с именем пользователя (но без пароля). Это может быть неверно в других браузерах.