でログアウトしようとするとsession_destroy();
、うまくいきました。しかし問題は、セッション付きのショッピング カートも持っていることです。だからsession_destroy();
私のためのオプションではありません。関数を使用しているときは、unset($_SESSION['username']);
機能しているようです。しかし、アカウント ページに戻ると、ログインし直しただけです。ログアウト スクリプトは次のようになります。
<?php
unset($_SESSION['username']);
unset($_SESSION['id']);
header('Location: index?page=home');
?>
ユーザーがログインしているこのコードで確認しました(誰か教えてもらえますか、これは安全ですか?)
<?php if (!$_SESSION['username'] && !$_SESSION['id']){ ?>
<?php header ('Location: index?page=home'); ?>
<?php } ?>
これはあなたが必要とする情報です(私は思う)。さらに必要な場合は、お問い合わせください。
短いバージョンでの私の質問: ショッピング カート セッションを破棄せずにセッションを破棄するにはどうすればよいですか?
みんなありがとう。