PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

session_unset> <session_start
Last updated: Fri, 10 Oct 2008

view this page in

session_unregister

(PHP 4, PHP 5)

session_unregisterUnregister a global variable from the current session

Description

bool session_unregister ( string $name )

session_unregister() unregisters the global variable named name from the current session.

Parameters

name

The variable name.

Return Values

Returns TRUE on success or FALSE on failure.

Notes

Note: If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used, use unset() to unregister a session variable. Do not unset() $_SESSION itself as this will disable the special function of the $_SESSION superglobal.

Caution

This function does not unset the corresponding global variable for name , it only prevents the variable from being saved as part of the session. You must call unset() to remove the corresponding global variable.

Caution

If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister().



add a note add a note User Contributed Notes
session_unregister
dylan82 AT xs4all DOT nl
09-Dec-2004 04:13
If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.

Like:

unset($_SESSION[varname]);
unset($varname);
jsmith at uncommoner dot com
27-Nov-2004 01:55
as a side note you must have session_start() set inorder to actually unregister the session varibles.

session_unset> <session_start
Last updated: Fri, 10 Oct 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites