session_unregister

(PHP 4, PHP 5 < 5.4.0)

session_unregisterHebt die Registrierung einer globalen Variablen in der aktuellen Session auf

Beschreibung

session_unregister ( string $name ) : bool

session_unregister() hebt die Registrierung der globalen Variablen namens name in der aktuellen Session auf.

Warnung

Diese Funktion wurde in PHP 5.3.0 als DEPRECATED (veraltet) markiert und ist seit PHP 5.4.0 ENTFERNT (entfernt).

Parameter-Liste

name

Der Variablenname

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Anmerkungen

Hinweis:

Benutzen Sie bei Verwendung von $_SESSION unset() um die Registrierung einer Session-Variablen aufzuheben. Heben Sie aber nicht $_SESSION selbst mit unset() auf, weil dies die besondere Funktion der Superglobalen $_SESSION deaktivieren würde.

Achtung

Diese Funktion löscht die name entsprechende globale Variable nicht, sondern verhindert nur, dass die Variable als Teil der Session gespeichert wird. Sie müssen unset() aufrufen, um die entsprechende globale Variable zu entfernen.

Achtung

Wenn Sie $_SESSION (oder $HTTP_SESSION_VARS) verwenden, sollten Sie nicht session_register(), session_is_registered() und session_unregister() verwenden.

add a note add a note

User Contributed Notes 3 notes

up
3
dylan82 AT xs4all DOT nl
19 years ago
If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.

Like:

unset($_SESSION[varname]);
unset($varname);
up
-23
c168772 at mvrht dot com
8 years ago
To unregister some session you can use:

<?php
// delete session
$_SESSION['NAME'] = array();

// start session
session_start();

// put info in session
$_SESSION['NAME']['userid'] = 5;
$_SESSION['NAME']['name'] "John Doe";
?>
up
-52
jsmith at uncommoner dot com
19 years ago
as a side note you must have session_start() set inorder to actually unregister the session varibles.
To Top