Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript获取HTTP基本身份验证用户名?_Javascript_Http_Basic Authentication - Fatal编程技术网

从javascript获取HTTP基本身份验证用户名?

从javascript获取HTTP基本身份验证用户名?,javascript,http,basic-authentication,Javascript,Http,Basic Authentication,我有一个网页,只能通过http基本身份验证访问。如何在该页面中计算javascript中的基本身份验证用户名。i、 e.当有人访问它时(登录后),我想弹出一个弹出窗口,显示“您好,您当前以用户$USERNAME身份登录”这不可能完全通过JavaScript实现。您必须让服务器端脚本从请求中提取用户名,并将其插入生成的页面代码中,以便脚本提取。(例如,var username=(在此处插入JSON编码字符串);javascript:window.alert(document.location)似乎

我有一个网页,只能通过http基本身份验证访问。如何在该页面中计算javascript中的基本身份验证用户名。i、 e.当有人访问它时(登录后),我想弹出一个弹出窗口,显示“您好,您当前以用户$USERNAME身份登录”

这不可能完全通过JavaScript实现。您必须让服务器端脚本从请求中提取用户名,并将其插入生成的页面代码中,以便脚本提取。(例如,
var username=
(在此处插入JSON编码字符串)
javascript:window.alert(document.location)
似乎给出了一个带有用户名(但没有密码)的URL。这在其他浏览器中可能不正确。

用户名是我所需要的,而不是密码。但是我很确定我的大多数用户不会键入“”在他们的地址栏中,他们只需将其输入浏览器弹出框。这种方法在这种情况下仍然有效吗?试试看。我认为LiveScript/JavaScript/ECMAScript保证不了多少,而且许多浏览器并没有实现所有相关标准,所以很难判断这是否“安全”无需在您打算支持的所有浏览器上进行测试。