PHP 5.4.31 Released

session_unregister

(PHP 4, PHP 5 < 5.4.0)

session_unregisterSupprime une variable de la session

Description

bool session_unregister ( string $name )

session_unregister() supprime la variable name de la session courante.

Avertissement

Cette fonction est devenue OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE depuis PHP 5.4.0.

Liste de paramètres

name

Le nom de la variable.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Notes

Note:

Si $_SESSION (ou $HTTP_SESSION_VARS pour PHP 4.0.6 et plus ancien) est utilisé, utilisez unset() pour supprimer une variable de session. N'utilisez pas unset() directement sur $_SESSION sinon cela désactivera les fonctions spéciales du tableau superglobal $_SESSION.

Attention

session_unregister() ne supprime pas la variable globale correspondant au nom de name : elle empêche simplement que name soit sauvée de la session à la fin du script. Vous devez appeler unset() vous-même pour effacer la globale correspondante.

Attention

Si vous utilisez $_SESSION (ou $HTTP_SESSION_VARS), n'utilisez pas session_register(), session_is_registered() et session_unregister().

add a note add a note

User Contributed Notes 2 notes

up
1
dylan82 AT xs4all DOT nl
9 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
-6
jsmith at uncommoner dot com
9 years ago
as a side note you must have session_start() set inorder to actually unregister the session varibles.
To Top