我正在使用基本身份验证的网站上工作。使用Chrome我使用基本身份验证登录。我现在想从浏览器中删除基本身份验证详细信息并尝试不同的登录。
使用Chrome时,如何清除当前的基本身份验证详细信息?
答案 0 :(得分:265)
答案 1 :(得分:211)
每次进行测试时,您都可以打开隐身窗口 Ctrl + Shift + n 。隐身窗口将不会记住您上次输入时的用户名和密码。
要使用此技巧,请务必关闭所有隐身窗口。所有隐身窗口共享相同的缓存。换句话说,您无法打开多个独立的隐身窗口。如果您登录其中一个并打开另一个,那么这两个是相关的,您将看到新窗口会记住第一个窗口中的身份验证信息。
答案 2 :(得分:58)
退出Chrome时,系统会清除身份验证。
但请注意,默认情况下,Chrome会在后台运行应用,因此即使您关闭所有Chrome窗口,它也可能无法退出。您可以在高级设置下更改此行为,例如在Windows下,您可以使用系统托盘中的Chrome图标完全退出Chrome。如果Chrome仍在运行,则应该有一个图标,但也许您只能在带有隐藏图标的弹出窗口中找到它。 Chrome图标的上下文菜单中有一个完全退出Chrome的条目,您还可以使用该菜单更改后台运行应用的设置。
Settings
Show advanced settings...
System
下,取消选中标有:Continue running background apps when Google Chrome is closed
答案 3 :(得分:58)
您需要做的就是在地址栏中键入 chrome:// restart ,Chrome及其所有应用程序在后台运行,将重新启动并清除Auth密码缓存
答案 4 :(得分:12)
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;
}
答案 5 :(得分:3)
目前还无法在Chrome中执行此操作(Chrome 58)
我发现最好的解决方案是在隐身窗口中打开网址,这会强制您重新输入基本身份验证凭据。
如果要更改凭据,请关闭“隐身”窗口并启动另一个“隐身”窗口。
答案 6 :(得分:3)
这不是问题所要求的,但如果您不小心保存了基本身份验证凭据并希望清除它们或更新它们:
https://support.google.com/accounts/answer/6197437
可以使用以下链接快速导航步骤1-4:chrome:// settings / passwords
这适用于Chrome版本59.0.3071.115
答案 7 :(得分:2)
可能是老线程,但想到添加答案来帮助别人。
我在使用Advanced ReST Client App时遇到了同样的问题,我无法从应用中清除Chrome的基本身份验证。它只是停止要求凭据!
但是,我设法通过使用Google Chrome浏览器重新启动Chrome来实现其功能 - >重新启动。
Chrome重新启动后,当我访问ReST服务时,它会使用基本身份验证弹出窗口询问用户名和密码。
希望这有帮助!
答案 8 :(得分:2)
我正在使用Chrome版本83,这就是我的操作方式。在执行这些步骤之前,请确保关闭了要删除其“身份验证详细信息”的网站选项卡。
首先,转到Settings
>> Privacy and security
。
然后点击View permissions and data stored across sites
选项
搜索要删除其身份验证信息的网站。在此示例中,我正在使用Stack Overflow
。
现在,重新启动浏览器,然后将要求您重新登录。要重新启动,您可以在地址栏中输入chrome://restart
。
答案 9 :(得分:2)
答案 10 :(得分:1)
我使用的是 LastPass 密码管理器,删除 LastPass 中的凭据解决了这个问题。
答案 11 :(得分:1)
在Chrome中,当您使用受密码保护的网址时,在网址栏的右侧,您会看到一个小的按键符号。单击该符号,它将直接转到密码管理区域,您可以在该区域中删除该条目。这将确保您收到将来的提示或有机会输入新密码并保存。
如果您没有看到密钥符号,则可以通过访问Chrome访问相同的密码管理区域 - >设置 - >密码和表单 - >管理密码。或者更简单地说,这个URL - chrome:// settings / passwords。
答案 12 :(得分:0)
这里有很多很棒的建议,我会给出一个我发现效率最高的建议:
只需在网站中更改密码即可。旧身份验证将过时,Chrome将再次请求。
由于我打开了一个终端,我做了一个简单的脚本来更改密码,并在两个按键中增加了它。
答案 13 :(得分:0)
最奇怪的事情,但就我而言,我试图访问具有基本身份验证的页面,而 Chrome 发送的凭据无效,甚至没有提示输入。从我的 LastPass 插件注销后,一切都恢复正常。所以我认为 LastPass 开始支持 Basic Auth,但它没有提供使用什么密码的选项,它看起来只是为匹配的域发送一个随机密码(这在我的情况下非常有问题)。
认为它可能对某人有所帮助。
答案 14 :(得分:0)
javascript: (function() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
location.reload()
}
};
xmlhttp.open("GET", location.origin, true);
xmlhttp.setRequestHeader("Authorization", "Basic aW52YWxpZDoK");
xmlhttp.send();
return false;
})()
答案 15 :(得分:0)
如@SalCelli所述,chrome://restart
有效。但是,这将重新启动所有选项卡。
另一种方法是按照CEGRD
的建议以隐身模式启动但是,如果您不想在Chrome 86(Mac)上重新启动并使用隐身模式,我发现@opsb和Mike提供的答案仅适用于以下附加步骤。 / p>
在没有资源的网址中输入错误的用户名
例如:如果网址为http://mywebsite.com/resources/
,则当我输入http://wrong@mywebsite.com/resources/
时将不起作用,但是如果我仅输入{ {1}}
但是,输入有效的凭据将不起作用,因为在后台,即使网址正确显示在地址栏中,chrome仍然会向网址发送错误的用户当提示您输入凭据时,您需要http://wrong@mywebsite.com/
,然后单击地址栏,然后按Cancel
重新加载页面。 现在输入正确的密码
答案 16 :(得分:0)
对于Windows 10:对我有用的是在凭据管理器中清除Windows凭据中的凭据。
答案 17 :(得分:0)
只需
https://newUsername:newPassword@example.com
...以覆盖您的旧凭据。
答案 18 :(得分:0)
我正在使用Chrome75。我发现重新启动Chrome无效。但是重新启动Chrome并打开开发人员工具确实可以。我对此没有任何解释。
答案 19 :(得分:0)
对于Chrome 66,我在以下位置找到了相关选项:
使用新的隐身窗口可能更容易,但是在您忘记并希望清除保存的密码的情况下,这样做无需重启Chrome(这也有效)
答案 20 :(得分:0)
点击设置 搜索密码 点击清除浏览数据 取消选中密码复选框(确保在从中删除以下项目中选择正确的选项)
答案 21 :(得分:0)
自回答发布以来,情况发生了很大变化。 现在,您将在URL栏的右侧看到一个小键符号 单击该符号,它将直接转到已保存的密码对话框,您可以在其中删除密码。
在Chrome 49中成功测试
答案 22 :(得分:0)
Chrome使用与IE相同的 Internet选项。
尝试打开 Internet选项并从“受信任的站点”中删除该URL。当您重新启动浏览器并再次访问URL时,这应该重新生成401调用凭证。
您可能还需要将其从“Intranet站点”中删除。
答案 23 :(得分:-1)
这是一个快速的技巧。
例如,您已经通过 def build(self):
myContainer = MyContainer()
return myContainer
def my_value(self, value):
print(int(value), self.id)
MyContainer().changed = True
向 url https://example.com
输入了基本身份验证。要清除它,只需打开新标签,然后:
转到:user1:password1
然后您的密码将被删除。
https://any:any@example.com
是任何字符串。
答案 24 :(得分:-2)
您也可以通过设置页面chrome:// chrome / settings
来完成然后点击链接Manage saved passwords
。
答案 25 :(得分:-4)
您应该可以通过chrome:// settings / advanced
中的“清除浏览数据...”从浏览器中清除凭据