マニュアルによると、他にもいろいろ方法があるようです。
http://www.php.net/manual/ja/function.session-destroy.php
ユーザーがログアウトするときのように、セッションを切断するには、 セッション ID の割り当ても解除する必要があります。セッション ID の受け渡しに クッキーが使用されている場合(デフォルト)には、セッションクッキーも 削除されなければなりません。 そのためには setcookie() が利用できます。
下記がその例です。
lang
1<?php
2// セッションの初期化
3// session_name("something")を使用している場合は特にこれを忘れないように!
4session_start();
5
6// セッション変数を全て解除する
7$_SESSION = array();
8
9// セッションを切断するにはセッションクッキーも削除する。
10// Note: セッション情報だけでなくセッションを破壊する。
11if (ini_get("session.use_cookies")) {
12 $params = session_get_cookie_params();
13 setcookie(session_name(), '', time() - 42000,
14 $params["path"], $params["domain"],
15 $params["secure"], $params["httponly"]
16 );
17}
18
19// 最終的に、セッションを破壊する
20session_destroy();
21?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。