|
|
1
31
浏览器通常不支持此功能,请参见 How do I log out?
有些浏览器扩展允许您清除站点的HTTP身份验证。
对于火狐
WebDeveloper
扩展(这是我最喜欢的扩展之一)提供了这个功能。
这个的菜单是
|
|
|
2
22
在Firefox和Chrome上测试 . 您可以将用户发送到 http://logout:logout@example.com . 这将用注销/注销(可能是任何无效的用户/密码组合)替换他们当前的用户名/密码,由于他们现在的用户名/密码错误,他们必须再次登录才能访问该网站。 在Opera上,这不起作用,因为您可以同时拥有多个用户名/密码。它也不适用于IE,因为IE似乎不支持 http://username:password@example.com 网址。 |
|
|
3
2
几年前我遇到了这个问题。发现每个人都有一个问题,而且似乎没有人愿意用一般的方法来解决,真是令人难以置信的沮丧。 如在 Inadequate Logout functionality in HTTP Authentication 我认为答案是更改RFC以允许超时并支持注销按钮。作者关于服务器能够发送“注销”头的附加建议实际上消除了 任何 客户端用户代理支持,因为网站可以简单地在网页上包含指向URL的链接,该URL返回必要的响应代码和/或头,以使当前会话无效。 |
|
|
4
1
可以注销。您应该实现注销页面,它将返回HTTP401,直到用户输入错误的登录信息,然后重定向到其他地方。浏览器会记住接受的最新登录信息,因此会覆盖正确的登录。 但这有点不可用,因为它需要用户的合作。 |