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

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


当前回答

我正在使用LastPass密码管理器,在LastPass删除凭据解决了这个问题。

其他回答

你也可以通过设置页面chrome://chrome/settings来实现

引擎盖下 高级设置 密码及表格

然后单击“管理保存的密码”链接。

可能是老帖子了,但想过添加答案来帮助别人。

我在高级ReST客户端应用程序中也遇到了同样的问题,我无法从Chrome和应用程序中清除基本的身份验证。它只是停止要求凭据!

然而,我设法使它通过重新启动Chrome使用关于谷歌Chrome ->重新启动。

一旦Chrome重新启动,当我访问ReST服务,它会要求用户名和密码使用基本身份验证弹出。

希望这能有所帮助!

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

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

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

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

你可以打开一个隐身窗口Ctrl+Shift+n每次你做一个测试。隐身窗口将不记得您上次输入的用户名和密码。

要使用这个技巧,请确保关闭所有隐身窗口。所有隐身窗口共享相同的缓存。换句话说,你不能打开多个独立的隐身窗口。如果您登录其中一个窗口并打开另一个窗口,这两个窗口是相关的,您将看到新窗口记住了第一个窗口中的身份验证信息。