セッションに関する問題があります。これを短くするために、電子メールの POST 値をセッション変数に格納するログイン ページがあります。このセッションを使用して、ユーザーが特定のページに入る権限を持っているかどうかを確認します。セッションを破棄し、ユーザーをログイン ページにリダイレクトするログアウト ページもあります。ここで私の問題が発生します。ブラウザのアドレス バーに URL を入力してログアウト ページに移動すると、セッションが破棄され、ログイン ページに正常にリダイレクトされます。ただし、a href タグを使用してログアウト ページへのリンクを作成し、そのリンクをクリックすると、リダイレクトされますが、セッションは破棄されません。これは本当に私を混乱させます。どのページでも session_start() などを忘れていません。誰かアイデアはありますか?
いくつかのコードを同封すると役立つと思います:
基本的に、これは私のログアウトページです:
<?php
session_start();
session_unset();
session_destroy();
header("Location: http://www.example.com/login");
?>
これは、ログアウト ページに移動できるページのコードの一部です。
<a href="http://example.com/logout/index.php">Click here to logout!</a>
さらにコードなどが必要な場合は、お知らせください。
よろしくお願いします。
/C