session_unset

全てのセッション変数を開放する

説明

bool session_unset()

関数 session_unset は現在登録されている全てのセッション変数を開放します。

パラメータ

この関数にはパラメータはありません。

戻り値

成功した場合に true を、失敗した場合に false を返します。

変更履歴

バージョン 説明
7.2.0 この関数の戻り値の型は bool になりました。 以前は void でした。

注意

注意:

$_SESSION が使用されている場合、セッション変数の登録を削除するために unset すなわち、unset($_SESSION['varname']); を使用してください。

警告

$_SESSION スーパーグローバルを使用した セッション変数の登録が不可能になってしまうため、 unset($_SESSION) を使って $_SESSION を完全に unset しないでください。

注意:

session_unset 関数は、 $_SESSION = [] と同等です。

警告

この関数は、セッションがアクティブな場合にのみ動作します。 セッションが開始されていなかったり、既に破棄されている場合には、 この関数は $_SESSION 配列をクリアしません。 すべてのセッション変数をクリアする場合は、 たとえセッションがアクティブでない場合でも $_SESSION = [] を使いましょう。