如何使Firefox“无效”从客户端保存网站的HTTP Basic Auth凭据?
目前,我必须重新启动浏览器,这对于打开多个选项卡来说相当麻烦。
有没有办法做到这一点,而无需重新启动Firefox /清除缓存/等。
如何使Firefox“无效”从客户端保存网站的HTTP Basic Auth凭据?
目前,我必须重新启动浏览器,这对于打开多个选项卡来说相当麻烦。
有没有办法做到这一点,而无需重新启动Firefox /清除缓存/等。
Answers:
您可以从“ 历史记录”菜单中选择“ 清除最近历史记录”(Ctrl+ Shift+ Del,Macs:Cmd ⌘+ Shift+ Del)。然后,您可以选择仅从详细信息中清除活动登录以清除这些会话。
在旧版本的Firefox(例如FF3)中,“ 清除最近历史记录”位于“ 工具”菜单下。快捷方式是一样的。
如果您将原始会话中的用户名和密码更改为不会进行身份验证的用户名和密码,Firefox将销毁对旧身份验证的所有引用并尝试新的身份验证。
您可以通过添加user来更改/设置身份验证:将@传递到URL的开头,例如: http:// user:pass@www.example.com/
如果您使用user登录www.example.com:传递然后键入(添加到地址的开头)@会导致这种情况发生,例如: http://abc@www.example.com/
快速修复,不需要任何插件。
请注意,这仅适用于HTTP Basic Auth。
另外一个好处是,这将仅影响您正在与之交互的网站。所有其他登录到任何其他网站将保持活动状态。
不确定这是否会帮助其他人,但在我的情况下,我认为当我无法访问具有基本HTTP身份验证的站点时,firefox存储的密码是错误的。但事实证明,该网站实际上使用的是NTLMv1(Windows版本的基本http身份验证),自版本30以来,firefox现在默认禁用了该版本。
要启用转到about:config,并将pref network.negotiate-auth.allow-insecure-ntlm-v1设置为True。
好吧,我将客户端的PHPSESSIONID到期。当它过期时,它将从客户端浏览器中删除它。第二步(我还没想到)将删除服务器端的会话cookie,它会在服务器超时之前删除服务器上的auth状态,并且当它看到这个时会阻止服务器生成新的phpsessionid没有cookie的客户端。
<script type="text/javascript">
document.cookie = "PHPSESSID=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;";
</script>
secure
禁止javascript访问它们。
最简单的方法是从站点注销,而不是仅关闭选项卡。如果这不是一个选项而你事先知道你将访问一个你想要忘记的网站,你可以安装Sandboxie并在沙盒中运行你的Firefox(或任何浏览器)。完成后删除沙箱的内容,您所做的一切都已消失。
History
菜单中,而不是Tools
。我用Firefox 29.0.1验证了这一点。