如何让 Firefox 忘记 HTTP Basic Auth?

如何让 Firefox 忘记 HTTP Basic Auth?

我如何让 Firefox 从客户端“无效”其为网站保存的 HTTP 基本身份验证凭据?

目前,我必须重新启动浏览器,这在打开多个选项卡的情况下相当麻烦。

有没有办法可以做到这一点,而不必重新启动 Firefox/清除缓存/等等。

答案1

你可以选择最近清除历史记录来自历史菜单(Ctrl+ Shift+ Del,Mac:Cmd ⌘+ Shift+ Del)。然后您可以选择清除活跃登录从细节中清除那些会话。

在旧版本的 Firefox(例如 FF3)中,最近清除历史记录属于工具菜单。快捷方式相同。

答案2

如果您将原始会话中的用户名和密码更改为无需身份验证的用户名和密码,Firefox 将销毁对旧身份验证的所有引用并尝试新的身份验证。

您可以通过在 URL 开头添加 user:pass@ 来更改/设置身份验证,例如: http://用户:[电子邮件保护]/

如果您使用 user:pass 登录 www.example.com,然后输入(添加到地址开头)anything@ 将导致这种情况发生,例如: http://[电子邮件保护]/

不需要任何插件的快速修复。

请注意,这仅适用于 HTTP Basic Auth。

另一个附带好处是,这只会影响您正在交互的网站。所有其他网站的登录都将保持活动状态。

答案3

Web开发人员工具栏允许在浏览器会话中重置 HTTP 身份验证。

从 Firefox 的上下文菜单中,选择 Web 开发人员 -> 杂项 -> 清除私人数据 -> HTTP 身份验证。

答案4

网站没有提供退出选项

这是错误的。网站有几种简单的方法可以提供退出选项。

1)注销链接将指向同一域中的 URL,其中包含故意错误的凭据

2) 注销链接将触发带有以下代码片段的 JavaScript(仅限 Microsoft Internet Explorer):

<script>document.execCommand('ClearAuthenticationCache', 'false');</script>

相关内容