1. unset ($_SESSION[‘xxx’]) は単一のセッション変数を削除し、unset ($_SESSION[‘xxx’]) は登録済みのセッション変数の登録を解除するために使用されます。その機能は session_unregister() と同じです。 Session_unregister() は PHP5 では使用されなくなりました。
注: unset($_SESSION) この関数は使用してはなりません。グローバル変数 $_SESSION が破壊されるため、それを復元する方法はありません。ユーザーは $_SESSION 変数も登録できなくなります。
2. $_SESSION=array() は複数のセッション変数を削除します
3. session_unset() はすべてのセッション変数を削除します
session_destroy() は現在のセッションを終了し、セッション内のすべてのリソースをクリアします。この関数は、現在のセッションに関連するグローバル変数の設定を解除 (解放) しませんし、クライアントのセッション Cookie を削除しません。
戻り値: ブール値。
関数の説明: この関数は現在のセッションを終了します
パラメーターはなく、戻り値は true です
注: PHP のデフォルトのセッションは Cookie に基づいています。Cookie を削除したい場合は、setcookie() 関数を使用する必要があります。
セッション削除の場合
リーリーリクエストが完了すると、登録されたすべての変数が自動的にシリアル化され(サーバー側のセッション テキスト ファイルへの保存を容易にするため)、読み取り時に復元されます。