我知道注销 http 没有“真正的解决方案”,因为它是无状态的。但是,我需要的只是一个解决方法。我想要实现的是当单击注销链接时,它会重定向到 logout.php 文件。该文件再次调用基本身份验证标头。我想让 php 代码传入一个虚假密码,然后重定向到我的主页,用户将在该主页“注销”。
我意识到他们实际上不会被注销,而是浏览器将尝试使用最新的身份验证凭据,这些凭据将被传入并且不正确,因此使用户使用有效凭据重新登录。
我基本上没有 php 经验,也不知道如何编写错误密码的传递。
任何帮助表示赞赏。
注销.php
<?php
session_start();
session_write_close();
header('HTTP/1.1 401 Access Denied');
header('WWW-Authenticate: Basic realm="HTTPS File Upload"');
header('HTTP/1.0 401 Unauthorized');
header('Location: http://www.homepage.com')
?>