(PHP 4, PHP 5, PHP 7, PHP 8)
session_unset — Löscht alle Session-Variablen
Die Funktion session_unset() löscht alle Session-Variablen, die gegenwärtig registriert sind.
Diese Funktion besitzt keine Parameter.
Version | Beschreibung |
---|---|
7.2.0 | Der Rückgabetyp dieser Funktion ist nun bool. Zuvor war es void. |
Hinweis:
Wenn $_SESSION verwendet wird, kann eine Session-Variable mit unset() gelöscht werden, d. h.
unset($_SESSION['varname']);
.
$_SESSION darf NICHT komplett mit
unset($_SESSION)
gelöscht werden, weil dies die Registrierung
von Session-Variablen über die Superglobale $_SESSION
deaktivieren würde.
Hinweis:
Die Funktion session_unset() entspricht
$_SESSION = []
.
Diese Funktion funktioniert nur, wenn es eine aktive Session gibt. Wenn
die Sitzung noch nicht gestartet wurde oder bereits zerstört wurde, wird
das Array $_SESSION nicht gelöscht. Um alle Variablen
der Session zu löschen, auch wenn die Session nicht aktiv ist, kann
$_SESSION = []
verwendet werden.