必要なもの:ユーザーがログアウトすると(セッションが破棄された)、インデックスは次のように表示されます。ログアウトしたユーザーの表示
if (isset($_SESSION['user']) && $_SESSION['user'] == true) {
echo "Welcome on the users page!, " . $_SESSION['username'] . "!";
}
elseif (!isset($_SESSION['user'])) {
echo "You logged out..";}
私が抱えている問題は、ログアウトできないときにもログアウトしたことを示していることです。ユーザーがログアウトした場合にのみ表示することができます。
また、「あなたはログアウトしました」と表示されるのは1回だけです。ページを更新した場合、それが原因で、以下の条件である
クイックフィックスを希望する場合は、$ _SESSION ['user']をデフォルトでfalseに設定してから、ユーザーがログアウトしたときにその設定を解除する必要があります。しかし、それは本当にクリーンではない...または多分あなたのエラーメッセージを一度だけポップするための他のセッション変数を定義する。 –