【问题标题】:HTTP Basic Auth logout [duplicate]HTTP基本身份验证注销[重复]
【发布时间】:2017-11-16 02:25:55
【问题描述】:

我的服务器正在运行 Apache,我使用 .htaccess 进行基本身份验证。但是,我希望我的用户能够使用按钮取消身份验证(注销)。是否有可能以及如何做到这一点?

【问题讨论】:

    标签: javascript apache webpage


    【解决方案1】:

    基本身份验证并非旨在管理注销。如果您想这样做,则需要执行以下操作:

    1) 向您的页面添加注销按钮。

    2) 当用户点击退出按钮时,发送一个空白的用户名/密码到与正常登录相同的 URL。

    3) 在回复中,您发回“您已成功注销”页面。

    原始凭证将被空的(错误的)凭证覆盖。

    希望对你有帮助。

    【讨论】:

    【解决方案2】:

    首先HTTP不提供注销:HTTP/1.1. spec

    但是!您可以将用户重定向到:http://newuser@www.example.com/

    【讨论】:

    • 大约 10 年前已经在这里回答了:stackoverflow.com/questions/233507/…
    • 太棒了!我刚刚编辑了现有退出按钮的 href 以指向这样的 URL。
    • 注:重定向技术不再适用于 Chrome 65+
    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 2021-10-08
    • 2010-10-14
    • 1970-01-01
    • 2013-12-30
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多