php でセッション ファイルを削除する方法: 1. [unset($_SESSION['xxx'])] を使用して 1 つのセッションを削除します; 2. [session_unset()] を使用して複数のセッションを削除します; 3. [session_destroy()]を使用してセッションを終了します。
セッション ファイルを削除する php メソッド:
最初の方法: unset($_SESSION['xxx'])
単一セッションを削除します。unset($_SESSION['xxx'])
登録されたセッション変数の登録を解除するために使用されます。
その機能は session_unregister()
と同じです。
session_unregister()
は PHP5 では廃止されました。
PHP 公式のセッション削除方法
<?php // 初始化session. session_start(); /*** 删除所有的session变量..也可用unset($_SESSION[xxx])逐个删除。****/ $_SESSION = array(); /***删除sessin id.由于session默认是基于cookie的,所以使用setcookie删除包含session id的cookie.***/ if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // 最后彻底销毁session. session_destroy(); ?>
unset($_SESSION)
この関数は使用しないでください。グローバル変数 $_SESSION## が設定されます。 # 破壊されており、復元する現実的な方法はありません。ユーザーは
$_session 変数を登録することもできなくなります。
session_unset()or$_SESSION=array()
複数のセッションを削除#3 番目メソッド:
session_destroy()現在のセッションを終了し、セッション内のすべてのリソースをクリアします。この関数は、現在のセッションに関連するグローバル変数の設定を解除 (解放) しませんし、クライアントのセッション Cookie も削除しません。PHP のデフォルトのセッションは Cookie に基づいています。Cookie を削除したい場合は、setcookie() 関数を使用する必要があります。 概要:
session_destroy
は、すべてのセッション変数をログアウトし、セッション セッションを終了します。一部のセッション データを削除するには、unset() 関数または session_destroy() 関数を使用できます。 unset() 関数の機能は、指定されたセッション変数を解放することです。呼び出し形式は次のとおりです:
<?php unset($_SESSION['jugelizi']); ?>
session_destroy()
関数の機能は、すべてのセッションを削除します。呼び出し形式は次のとおりです。<?PHP session_destroy(); ?>
ヒント:
session_destroy() はセッションをリセットし、保存されているセッション データはすべて失われます。 session_unset()
関連する学習の推奨事項:
以上がPHPでセッションファイルを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。