我在一个使用基本身份验证的网站上工作。使用Chrome我已经登录使用基本的认证。现在我想从浏览器中删除基本的身份验证细节,并尝试不同的登录。

使用Chrome浏览器时,如何清除当前的基本身份验证细节?


当前回答

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;
}

其他回答

对于Chrome 66,我在下面找到了相关选项:

右上…菜单->更多工具->清除浏览数据 点击“高级”页签 勾选“密码”框(取消你不想清除的密码) 按“清除资料”

使用一个新的隐身窗口可能更容易,但当你忘记并想要清除保存的密码时,这个方法不需要重新启动Chrome(这也有效)

在Chrome中还没有办法做到这一点(Chrome 58)

我发现最好的解决方案是在隐身窗口中打开url,这将迫使您重新输入基本的身份验证凭据。

当您想要更改凭证时,请关闭隐身窗口并启动另一个隐身窗口。

最奇怪的事情,但在我的情况下,我试图访问一个具有基本认证的页面,Chrome甚至没有提示就发送无效凭据。在我注销了我的LastPass插件后,一切都恢复正常了。所以我认为LastPass开始支持基本身份验证,但它没有提供使用什么密码的选项,它看起来只是为匹配的域发送一个随机密码(这在我的情况下是非常有问题的)。

也许能帮到别人。

这并不是问题所要问的,但如果你不小心保存了基本的认证凭据,想要清除或更新它们:

https://support.google.com/accounts/answer/6197437

开放的Chrome。 在右上角,单击“更多>”,然后单击“设置”。 在底部,单击Advanced。 在“密码和表单”下,单击“管理密码”。 在“已保存的密码”下,单击要清除已保存的基本身份验证凭据的站点上的删除。

步骤1-4可以通过这个链接快速导航:chrome://settings/passwords

这在Chrome版本59.0.3071.115中工作

按下组合键Ctrl+Shift+Delete 你会看到弹出在chrome 选中上述选项,然后单击“清除数据”,就完成了。