使用 HTTP 基本身份验证登录后,浏览器很少会让您轻松退出网站。我该怎么做?
(这种形式的身份验证很少在公共网络上使用,但我所在的内联网一直在使用它。它会弹出一个对话框,要求您输入用户名和密码。)
答案1
对于大多数浏览器
使用地址栏以无意义用户身份登录。例如,如果您登录到http://codereview.internal.company并加载 URL http://codereview.internal.company/r144
,输入以下内容:
http://logout:[email protected]/r144
对于 Chrome
这曾经在 Chrome 上有效,但现在不再有效。可能没有完整的解决方案,但请参阅https://superuser.com/a/1598511/28585和https://stackoverflow.com/a/64611309/327615进行一些讨论。
答案2
对于 chrome 浏览器,您可以通过在地址栏中输入来完全重新启动 chrome 应用程序。
chrome://restart
另一种方法是,始终以隐身模式打开浏览器。对于 Chrome,快捷方式是
ctrl + shift + n
您还可以尝试另一种方法,即,如果您想注销,请尝试提供错误的凭据。例如,
randometxt@localhost:3000
*有时,这是有效的。
答案3
来自回答
Chrome 上有以下选项
chrome://重新启动
以隐身模式启动
在没有资源的url中输入错误的用户名
例如:如果 url 是
http://mywebsite.com/resources/
,则不管用如果我进入,但是http://[email protected]/resources/
将工作如果我只输入http://[email protected]/
- 它会清除基本身份验证凭证
- 再次提示输入凭证
- 但是,输入有效的凭据将不起作用,因为在后台,chrome 仍然会将错误的用户作为 url 的一部分发送,即使 url 正确显示在地址栏中当系统提示您输入凭据时,您需要
Cancel
单击地址栏并按 重新加载页面enter
。现在输入正确的密码
答案4
在 Firefox 中,转到“首选项”->“隐私和安全”->“清除历史记录”,然后选择仅有的“活动登录”复选框,(可选择适当的时间段)然后单击“确定”。
(这将使您退出全部您使用 HTTP Basic 身份验证登录的网站。没有官方方法可以仅从一个网站注销)