我有一个只能通过http basic auth访问的网页。如何在该页面的javascript中找出基本的auth用户名。即当有人访问它时(登录后),我想制作一个弹出窗口,上面写着“您好,您目前以用户$ USERNAME身份登录”
答案 0 :(得分:10)
纯粹来自JavaScript是不可能的。您必须让服务器端脚本从请求中获取用户名,并将其插入生成的页面代码中以供脚本选取。 (例如。<script type="text/javascript">var username=
(在此处插入JSON编码的字符串);</script>
。
答案 1 :(得分:1)
javascript:window.alert(document.location)
似乎提供了一个带有用户名的URL(但没有密码)。在其他浏览器中可能不是这样。