PHP: session_unregister - Manual

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, 26 Jan 2007

view this page in

# session_unregister

(PHP 4, PHP 5)

session_unregister -- Unregister 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.

This function returns `TRUE` when the variable is successfully unregistered from the session.

> Замечание: 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.

Предостережение
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.

Предостережение
If you are using `$_SESSION` (or `$HTTP_SESSION_VARS`), do not use session_register(), session_is_registered() and session_unregister().

add a note User Contributed Notes
session_unregister
dylan82 AT xs4all DOT nl
09-Dec-2004 01: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
26-Nov-2004 10:55
`as a side note you must have session_start() set inorder to actually unregister the session varibles.`
add a note
session_unset session_start

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST