Portrety Uliczne Nieznajomych - zobacz wyjątkową galerię portretów z warszawskich ulic
ZALOGUJ SIĘ
login:
hasło:
przypomnij hasło
załóż konto użytkownika
(i zobacz kilka porad gratis)
   
WYSZUKIWARKA I DZIAŁY
całe porady  tytuły
zaznacz działy do przeszukania
(brak wyboru = wszystkie działy)
PHP
MySQL >
PostgreSQL
SQLite
Perl
Java
XML
XSLT
XPath
WML
SVG
RegExp
Wyszukiwarki
Ochrona
VBScript
Google Plus
XHTML/CSS
JavaScript
Grafika
Flash
Photoshop
Windows
Linux
Bash
Apache
Procmail
E-biznes
Explorer
Opera
Firefox
Inne porady
   
KURSY, DOKUMENTACJE
Własne:
XHTML/CSS
JavaScript
ActionScript
WML, RSS, SSI
Pozostałe:
PHP
MySQL
Java API
więcej...
   
użytkowników online: 51
W CZYM MOGĘ POMÓC?


   
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

   
GALERIA FOTOGRAFII
   
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

Opis

bool 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().

Uwaga!

Jeśli używasz $_SESSION (lub $HTTP_SESSION_VARS), nie używaj session_register(), session_is_registered() i session_unregister().




User Contributed Notes

Martin 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.


 

 
  © 1996-2012 & Reporter.plmiejscao serwisieabonamentwarunki korzystaniaRSSkontakt