session_unset

(PHP 4, PHP 5, PHP 7, PHP 8)

session_unsetLöscht alle Session-Variablen

Beschreibung

session_unset(): bool

Die Funktion session_unset() löscht alle Session-Variablen, die gegenwärtig registriert sind.

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Changelog

VersionBeschreibung
7.2.0 Der Rückgabetyp dieser Funktion ist nun bool. Zuvor war es void.

Anmerkungen

Hinweis:

Wenn $_SESSION verwendet wird, kann eine Session-Variable mit unset() gelöscht werden, d. h. unset($_SESSION['varname']);.

Achtung

$_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 = [].

Achtung

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.

To Top