ログアウト ページがセッションを破棄していません。同じ問題について検索して読みましたが、どれも私の問題を解決しませんでした。
以下は私のログアウトページです。間にテンプレートがあるため、2 つの php ブロックがあることに注意してください。
<?php
error_reporting(E_ALL ^ E_NOTICE);
session_start();
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
?>
<?php
if($username && $userid) {
session_destroy();
echo "You have been logged out.<a href='members.only.php'>My Logs.</a>";
}
else
echo "You are not logged in.";
?>
ログアウト後にわかるように、メンバー限定ページへのリンクがあるので確認できます。ただし、最後にログインしたユーザーは引き続き歓迎されます。