ログアウトを実行してもログアウトされていない。
こんにちは、ログアウトについてお聞きしたのですが、
どなたかお力を貸してください。
ユーザーネームとパスワードでログインする会員サイトを作っています。
会員メンバーのみ閲覧できるページがあるというシステムです。
ログインをして会員ページを閲覧できるのですが、
「ログアウトボタン」を押してもログアウト処理がされず、
まだ会員しか閲覧できないページを見ることができる状態です。
見ることができます。
いままでは、
// セッションを壊す。
//setcookie ("USERNAME", "");
//setcookie ("PASSWORD", "");
と記述していましたが、うまくいきませんでした。
調べたところ
// セッション変数を全て解除する
$_SESSION = array();
// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// 最終的に、セッションを破壊する
session_destroy();
という書き方があるとわかったのですが、
ユーザーネームとパスワードを初期化するという文法と
書き方が分からず、未だに、ログアウトできない状態です。
文法と書き方をどなたか教えて頂けないでしょうか。
また、セッションを保つ時間の記述の仕方も教えて頂けないでしょうか
よろしくお願い致します。
お礼
ありがとうございました。