$_SESSION = array(); で $_SESSION 変数をクリアするだけじゃなくて 自前でクライアント側のブラウザにクッキーを削除させるために setcookie() を使わないといけないらしい。 PHP: session_destroy - Manual <?php // セッションの初期化 // session_name("something")を使用している場合は特にこれを忘れないように! session_start(); // セッション変数を全て解除する $_SESSION = array(); // セッションを切断するにはセッションクッキーも削除する。 // Note: セッション情報だけでなくセッションを破壊する。 if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time