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