«« ( Date ) »» // «« ( Thread ) »» // ri4st - 2004

Re: Re: sesije

by Aleksandar Mitic
subota, 15. maj 2004 - 03:35.

Kod korisnika se cuva samo identifikator sesije, a podaci na serveru u direktorijumu zadatom u session_save_path($dir) (poziva se pre session_start())

Za kompatibilnost sa ranijim verzijama PHP-a mogu se koristiti $HTTP_SESSION_VARS, $HTTP_GET_VARS i $HTTP_POST_VARS (slicno i $HTTP_SERVER_VARS, $HTTP_ENV_VARS itd) koji, doduse, nisu autoglobals pa se van glavnog scope-a mora prvo pozvati:
global $HTTP_****_VARS

Dodavanje clana u $HTTP_SESSION_VARS ekvivalentno je koriscenju session_register(),
brisanje (unset) - ekvivalentno je session_unregister(),
brisanje celog niza (= Array()) - ekvivalentno je session_destroy(),
isset($HTTP_SESSION_VARS['neka_promenljiva']) - ekvivalentno je session_is_registered()

>uzgred... session_register(), session_is_registered() i
>session_unregister() ne treba koristiti uop¹te jer zahtevaju da u
>php.ini bude Register Globals = On
>Umesto njih treba koristiti superglobalni niz $_SESSION.
>Takoðe, za pristup promenljivama slanim preko POST i GET metoda (ili
>kao agrumentima .php fajla) treba koristiti nizove $_POST i $_GET
>(takoðe bez ukljuèivanja Register Globals).
>Ovo va¾i poèev¹i od PHP 4.1.0
>
>--
>Pozdrav,
> Andrija

= = = = = = = = = = = = = = = = = = = =


Best regards.
Aleksandar Mitic
mitic@mail.ru
2004-05-15