我在一个使用基本身份验证的网站上工作。使用Chrome我已经登录使用基本的认证。现在我想从浏览器中删除基本的身份验证细节,并尝试不同的登录。
使用Chrome浏览器时,如何清除当前的基本身份验证细节?
我在一个使用基本身份验证的网站上工作。使用Chrome我已经登录使用基本的认证。现在我想从浏览器中删除基本的身份验证细节,并尝试不同的登录。
使用Chrome浏览器时,如何清除当前的基本身份验证细节?
当前回答
我正在使用LastPass密码管理器,在LastPass删除凭据解决了这个问题。
其他回答
function logout(url){
var str = url.replace("http://", "http://" + new Date().getTime() + "@");
var xmlhttp;
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4) location.reload();
}
xmlhttp.open("GET",str,true);
xmlhttp.setRequestHeader("Authorization","Basic YXNkc2E6")
xmlhttp.send();
return false;
}
在我的情况下(Win Chrome v100),它在使用https://@domain.com删除凭据时起作用。在开发工具中验证并查询document.URL。
正如@SalCelli提到的,chrome://restart工作。但是,这会重新启动所有的选项卡。
另一种方法是采用CEGRD建议的隐身模式
但是,如果你不喜欢在Chrome 86 (Mac)上重新启动和隐身使用,我发现@opsb和Mike提供的答案只适用于以下额外步骤。
Enter the wrong username in the url without the resources eg: if the url is http://mywebsite.com/resources/, it will not work if I enter http://wrong@mywebsite.com/resources/, but will work if I enter only http://wrong@mywebsite.com/ it clears the Basic Auth credentials prompt for the credentials again However, entering the valid credentials will not work, as in the background, chrome still send the wrong user as part of the url, even though the url appears right in the address bar When prompted for credentials you would need to Cancel, and click the address bar and reload the page from pressing enter. Now enter the correct password
最奇怪的事情,但在我的情况下,我试图访问一个具有基本认证的页面,Chrome甚至没有提示就发送无效凭据。在我注销了我的LastPass插件后,一切都恢复正常了。所以我认为LastPass开始支持基本身份验证,但它没有提供使用什么密码的选项,它看起来只是为匹配的域发送一个随机密码(这在我的情况下是非常有问题的)。
也许能帮到别人。
你也可以通过设置页面chrome://chrome/settings来实现
引擎盖下 高级设置 密码及表格
然后单击“管理保存的密码”链接。