如何清除chrome中的基本authentication详细信息

我正在使用基本身份validation的网站上工作。 使用Chrome我已经使用基本身份validationlogin。 我现在想要从浏览器中删除基本的authentication细节,并尝试不同的login。

如何在使用Chrome时清除当前的基本身份validation详细信息?

看来如果你在url中包含一个用户名,chrome总是会显示login提示

HTTP://me@example.com

这不是一个真正的完整解决scheme,请参阅下面的Mike的评论 。

每次您进行testing时,您都可以打开隐身窗口Ctrl + Shift + n 。 上次input时,隐身窗口不会记住用户名和密码。

要使用此技巧,请确保closures所有隐身窗口。 所有隐身窗口共享相同的caching。 换句话说,您无法打开多个独立的隐身窗口。 如果你在其中一个login并打开另一个,那么这两个是相关的,你会看到新窗口会记住第一个窗口的validation信息。

退出Chrome后,身份validation将被清除。

不过请注意,Chrome默认情况下会在后台运行应用,所以即使您closures了所有Chrome浏览器窗口,它也不会真正退出。 您可以在高级设置下更改此行为,或者在Windows下,使用系统托盘中的Chrome图标完全退出Chrome。 如果Chrome仍在运行,应该有一个图标,但是也许只有在隐藏图标的popup窗口中才能find它。 Chrome图标的上下文菜单中有一个条目可以完全退出Chrome,您还可以使用该菜单更改在后台运行应用程序的设置。

  1. 打开Chrome菜单
  2. selectSettings
  3. 滚动到底部
  4. 点击Show advanced settings...
  5. 滚动到底部
  6. System取消选中标有以下System的框:
    Continue running background apps when Google Chrome is closed

所有你需要做的就是在地址栏inputchrome:// restart ,然后chrome,所有在后台运行的应用程序都会重新启动,Auth密码caching将被清除。

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

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

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

  1. 打开Chrome。
  2. 点击右上angular的更多>然后点击设置。
  3. 在底部,点击高级。
  4. 在“密码和表单”下,点击pipe理密码。
  5. 在“保存的密码”下,单击要清除保存的基本authentication凭证的站点上的删除。

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

这在Chrome版本59.0.3071.115中工作

可能是老线索,但想添加答案来帮助别人。

我有高级ReST客户端应用程序相同的问题,我无法从应用程序清除Chrome的基本身份validation。 它只是停止要求凭据!

不过,我通过使用关于Google Chrome – >重新启动来重新启动Chrome,从而实现了这一目标。

Chrome重新启动后,当我访问ReST服务时,它将使用基本身份validationpopup窗口询问用户名和密码。

希望这可以帮助!

在Chrome浏览器中,当您处于受密码保护的URL时,在URL栏的右侧,应该会看到一个小键盘符号。 点击符号,它会直接进入密码pipe理区域,您可以删除该条目。 这将确保您收到将来的提示或有机会input新密码并保存。

如果您没有看到钥匙符号,可以通过进入Chrome – >设置 – >密码和表格 – >pipe理密码来访问相同的密码pipe理区域。 或者更简单地说,这个URL – chrome:// settings / passwords。

你也可以通过设置页面chrome:// chrome / settings来完成

  • 在胡德之下
  • 高级设置
  • 密码和表格

然后点击链接Manage saved passwords

Chrome使用与IE相同的Internet选项

尝试打开您的Internet选项并从“可信站点”中删除该URL。 当您重新启动浏览器并再次访问URL时,这应该重新生成401凭据凭证。

您可能还需要将其从“Intranet站点”中删除。

在这里有很多很棒的build议,我会给我find最有效的:

只需在网站上更改密码。 旧的身份validation将变得过时,Chrome会再次请求。

由于我打开了一个terminal,我做了一个简单的脚本来更改密码,并在两个按键中增加了密码。

自答案发布以来,事情发生了很大变化。 现在,您将在URL栏的右侧看到一个小键盘符号。
点击符号,它会直接将您带到保存的密码对话框中,您可以删除密码。

在Chrome 49中成功testing

点击设置search密码点击清除浏览数据取消选中密码checkbox(确保从下面的项目中select正确的选项)

目前Chrome还没有办法做到这一点(Chrome 58)

我发现最好的解决scheme是在隐身窗口中打开url,这将强制您重新input基本的身份validation凭据。

如果要更改凭据,请closures隐身窗口并启动另一个隐身窗口。

您应该能够通过chrome://设置/高级中的“清除浏览数据…”从浏览器中清除凭据