(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.
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.