从javascript获取HTTP Basic Auth用户名?

时间:2010-08-11 15:56:11

标签: javascript http basic-authentication http-basic-authentication

我有一个只能通过http basic auth访问的网页。如何在该页面的javascript中找出基本的auth用户名。即当有人访问它时(登录后),我想制作一个弹出窗口,上面写着“您好,您目前以用户$ USERNAME身份登录”

2 个答案:

答案 0 :(得分:10)

纯粹来自JavaScript是不可能的。您必须让服务器端脚本从请求中获取用户名,并将其插入生成的页面代码中以供脚本选取。 (例如。<script type="text/javascript">var username=(在此处插入JSON编码的字符串);</script>

答案 1 :(得分:1)

javascript:window.alert(document.location)似乎提供了一个带有用户名的URL(但没有密码)。在其他浏览器中可能不是这样。