シンプルな会員エリアを作ろうとしています。ユーザーがログインしている場合にナビゲーションバーのボタンを別のものにしたいまで、すべて正常に機能していました。 navbar.php が別のディレクトリにあったため、ナビゲーションバーのインクルードから Cookie にアクセスできないことがわかりました。そこで Google を検索したところ、Cookie のパスを「/」に設定する必要があることがわかりました。これを行った後、私のナビゲーションバーは問題なく機能しました。後で、ログアウト ページが機能しなくなったことに気付きました。たくさんの欲求不満の後、私はそれを理解することができないので、助けを得ることができるかどうか疑問に思っていました.
これがログインからの私のセットCookieコードです
$_POST['userMemberNumber'] = stripslashes($_POST['userMemberNumber']);
$hour = time() + 21600;
setcookie("ID_wragc", $_POST['userMemberNumber'], $hour, "/", ".wallingfordrodandgunclub.org");
setcookie("Key_wragc", $postPassword2, $hour, "/", ".wallingfordrodandgunclub.org");
header("Location: membersindex.php");
これが私のログアウトページのコードです
$past = time() - 3600;
setcookie("ID_wragc", "", $past, "", "");
setcookie("Key_wragc", "", $past, "", "");
header("Location: ../index.php");
Cookie は正常に作成されますが、ログアウト時に削除できません。