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

search for in the

session_unset> <session_start
[edit] Last updated: Fri, 18 Sep 2009

view this page in

session_unregister

(PHP 4, PHP 5)

session_unregisterПремахва глобална променлива от текущата сесия

Описание

bool session_unregister ( string $name )

session_unregister() премахва глобалната променлива name от текущата сесия.

Предупреждение

Тази функция е НЕПРЕПОРЪЧИТЕЛНА от PHP 5.3.0 и ПРЕМАХНАТА след PHP 6.0.0. Да се разчита на тази възможност е силно непрепоръчително.

Параметри

name

Името на променливата.

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Бележки

Забележка: Ако сте използвали $_SESSION (или $HTTP_SESSION_VARS за PHP 4.0.6 или по-ранни версии), използвайте unset() за да премахнeте сесийна променлива. Не използвайте unset() със $_SESSION, тъй като това ще деактивира специалната функция на свръхглобалната променлива $_SESSION.

Внимание

Функцията не премахва съответната глобална променлива за name , само предотвратява записването на променливата като част от сесията. Трябва да извикате unset(), за да премахнете съответната глобална променлива.

Внимание

Ако използвате $_SESSION (или $HTTP_SESSION_VARS), не използвайте session_register(), session_is_registered() и session_unregister().



add a note 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.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites