トップページ >  PHP >  セッションの破棄
初版2008/10/24: 最終更新日2012/08/30
セッションの破棄
目次
セッションの破棄
破棄されるタイミング
セッションの破棄
phpでセッションを破棄するには、session_destroy();を使用します。但し、これだけではクッキーは削除されません。
セッションクッキーも削除する場合は

$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '', time()-42000, '/');
}

session_destroy();

とします。

破棄されるタイミング
セッションが破棄されるタイミングは、session_destroy();を実行したとき以外に、セッションのmaxlifetime(php.ini)に達した時、クッキーの有効期限に達した時、又はクッキーを削除した時があります。