我在一个使用基本身份验证的网站上工作。使用Chrome我已经登录使用基本的认证。现在我想从浏览器中删除基本的身份验证细节,并尝试不同的登录。
使用Chrome浏览器时,如何清除当前的基本身份验证细节?
我在一个使用基本身份验证的网站上工作。使用Chrome我已经登录使用基本的认证。现在我想从浏览器中删除基本的身份验证细节,并尝试不同的登录。
使用Chrome浏览器时,如何清除当前的基本身份验证细节?
当前回答
我正在使用LastPass密码管理器,在LastPass删除凭据解决了这个问题。
其他回答
在Chrome中还没有办法做到这一点(Chrome 58)
我发现最好的解决方案是在隐身窗口中打开url,这将迫使您重新输入基本的身份验证凭据。
当您想要更改凭证时,请关闭隐身窗口并启动另一个隐身窗口。
退出Chrome时,身份验证将被清除。
Note however, that by default Chrome is running apps in the background, so it may not really exit even if you close all Chrome windows. You can either change this behavior under advanced setting, or e.g. under Windows, you can completely exit Chrome by using the Chrome icon in the systray. There should be an icon if Chrome is still running, but maybe you'll find it only in the popup with the hidden icons. The context menu of the Chrome icon has an entry to completely exit Chrome, and you can also change the setting for running apps in the background using that menu.
打开Chrome菜单 选择设置 滚动到底部 单击“显示高级设置…” 滚动到底部 在“系统”下取消选中“当谷歌Chrome浏览器关闭时继续运行后台应用程序”的复选框
这是一个快速的技巧。 例如,您已经通过user1:password1输入url https://example.com的基本身份验证。要清除它,只需打开新标签,然后:
转到https://any:any@example.com,您的密码将被删除。
Any: Any是任意字符串。
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;
}
我正在使用LastPass密码管理器,在LastPass删除凭据解决了这个问题。