ステートレスであるため、http からログアウトする「本当の解決策」がないことを理解しています。ただし、必要なのは回避策だけです。私が達成しようとしているのは、ログアウト リンクをクリックすると logout.php ファイルにリダイレクトされることです。そのファイルは、基本認証ヘッダーを再度呼び出します。PHPコードに偽のパスワードを渡させてから、ユーザーが「ログアウト」されるホームページにリダイレクトしたいと考えています。
実際にはログアウトされないことはわかっていますが、ブラウザは渡された最新の認証資格情報を使用しようとするため、ユーザーは有効なもので再ログインすることになります。
私は基本的にphpの経験がなく、偽のパスワードの受け渡しをコーディングする方法を理解できません。
どんな助けでも大歓迎です。
logout.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')
?>