SESSION_DESTROYとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > SESSION_DESTROYの意味・解説 

session_destroy

(PHP 4 >= 4.0.1, PHP 5)
session_destroy — セッションに登録されたデータを全て破棄する

説明

bool session_destroy ( void )
session_destroy()は、現在のセッションに 関連づけられた全てのデータを破棄します。この関数は、 セッションに関するグローバル変数を破棄しません。また、セッション クッキーを破棄しません。
ユーザーがログアウトするときのように、セッションを切断するには、 セッションIDも割り当てを解除する必要があります。セッションIDの受け渡しに クッキーが使用されている場合(デフォルト)には、セッションクッキーも 削除されなければなりません。 そのためにはsetcookie()が利用できます。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例 2083. $_SESSIONでセッションを破棄する
<?php
// セッションの初期化
// session_name("something")を使用している場合は特にこれを忘れないように!
session_start();

// セッション変数を全て解除する
$_SESSION = array();

// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
   setcookie(session_name(), '', time()-42000, '/');
}

// 最終的に、セッションを破壊する
session_destroy();
?>


注意: $_SESSIONを使っていない古いコードでのみ session_unset()を使用すること。
unset()setcookie()も参照のこと。



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SESSION_DESTROY」の関連用語

SESSION_DESTROYのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SESSION_DESTROYのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS