从javascript获取HTTP基本身份验证用户名?
我有一个网页,只能通过http基本身份验证访问。如何在该页面中计算javascript中的基本身份验证用户名。i、 e.当有人访问它时(登录后),我想弹出一个弹出窗口,显示“您好,您当前以用户$USERNAME身份登录”这不可能完全通过JavaScript实现。您必须让服务器端脚本从请求中提取用户名,并将其插入生成的页面代码中,以便脚本提取。(例如,从javascript获取HTTP基本身份验证用户名?,javascript,http,basic-authentication,Javascript,Http,Basic Authentication,我有一个网页,只能通过http基本身份验证访问。如何在该页面中计算javascript中的基本身份验证用户名。i、 e.当有人访问它时(登录后),我想弹出一个弹出窗口,显示“您好,您当前以用户$USERNAME身份登录”这不可能完全通过JavaScript实现。您必须让服务器端脚本从请求中提取用户名,并将其插入生成的页面代码中,以便脚本提取。(例如,var username=(在此处插入JSON编码字符串);javascript:window.alert(document.location)似乎
var username=
(在此处插入JSON编码字符串);
javascript:window.alert(document.location)
似乎给出了一个带有用户名(但没有密码)的URL。这在其他浏览器中可能不正确。用户名是我所需要的,而不是密码。但是我很确定我的大多数用户不会键入“”在他们的地址栏中,他们只需将其输入浏览器弹出框。这种方法在这种情况下仍然有效吗?试试看。我认为LiveScript/JavaScript/ECMAScript保证不了多少,而且许多浏览器并没有实现所有相关标准,所以很难判断这是否“安全”无需在您打算支持的所有浏览器上进行测试。