|
użytkowników online: 51
|
OPINIE UŻYTKOWNIKÓW
|
Uważam, że serwis jest najlepszy na świecie. Wykonany rzetelnie, a wszystkie skrypty sa dopracowane. Zamieszczony materiał godny mistrza. Jestem programistą od wielu lat i bez tego serwisu nie istnieje. Upraszacza życie każdemu programiście. Imponujący jest fakt, że do twórcy serwisu zawsze można się zwrócić z prośbą o pomoc i uzyskuje się ją w bardzo krótkim czasie. Najważniejsze w tym wszystkim jest to, że można korzystać z witryny za symboliczną opłatą.
Marcin Kowalski Multinet Polska
|
|
PODRĘCZNIK PHP 5.x, 4.x, 3.x - częściowo spolszczony / źródło: www.php.net
[Spis]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[X]
[W]
[Z]
session_unregister (PHP 4, PHP 5) session_unregister --
Wyrejestruj zmienną globalną z bieżącej sesji
Opisbool session_unregister ( string nazwa )
session_unregister() wyrejestrowuje
globalną zmienną o nazwie nazwa z bieżącej sesji.
Funkcja ta zwraca wartość TRUE jeśli zmienna została pomyślnie
wyrejestrowana z sesji.
Notatka:
Jeśli użyta została tablica $_SESSION (lub
$HTTP_SESSION_VARS dla PHP 4.0.6 i starszych), użyj
unset() aby wyrejestrować zmienną z sesji. Nie
należy usuwać całej zmiennej $_SESSION poprzez
wywołanie unset($_SESSION), ponieważ uniemożliwi to
rejestrację zmiennych sesyjnych poprzez zmienną superglobalną
$_SESSION.
| Uwaga! |
Ta funkcja nie usuwa zmiennej globalnej o nazwie
nazwa, a jedynie zapobiega zapisaniu tej zmiennej
jako części sesji. Jeśli chcesz usunąć odpowiednią zmienną globalną,
musisz użyć funkcji unset().
|
User Contributed NotesMartin Pilka
18-May-2005 10:19
Same here. Unless I use session_unregister('varname') after unset(), varname is unset in current request, but set again in following request.
I use $_SESSION[] array, register_globals is off. session_unregister() is needed in spite what documentation says. PHP 4.1.2, Debian, package "php4 4.1.2-7.0.1".
dylan82 AT xs4all DOT nl
09-Dec-2004 10: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 07:55
as a side note you must have session_start() set inorder to actually unregister the session varibles.
Somatik
10-Aug-2004 09:30
In reply to the above comment. If you forget the session_start(); you might have that problem. unset($_SESSION("varname")); works fine here.
jop at yes2web dot nl
28-Jun-2004 02:33
It took me some time to figure this out:
If you have register globals off, you probably use $_SESSION to acces you session vars. If you want clear a sessionvar inside the current script, but also in next pages, do this as follows:
session_unregister('varname');
Otherwise varname will keep returning either inside the script, or on the next pages.
unset($_SESSION['varname']) will only unset the session var on the current page.
|