Ker spletni strežnik ne vzdržuje neprekinjene komunikacije s stranko in strežnik vsako zahtevo zazna kot novo, je glavna naloga sej v brskalniku prepoznati brskalnik in ustvariti ustrezno datoteko, ki shranjuje spremenljivke seje.
Navodila
Korak 1
Seja je v bistvu besedilna datoteka, ki na strežniku shrani vrednosti parov zahteva-odgovor. Število takih datotek za različne odjemalce je lahko zelo veliko, zato je vsakemu odjemalcu dodeljen lasten SID, ki se posreduje z uporabo poizvedbenega niza. Seje in piškotki so načini shranjevanja informacij, ki se uporabljajo za identifikacijo uporabnika. Hkrati se prve shranijo na strežnik in jih uporabi skrbnik, druge pa določi razvijalec in shranijo v lokalni računalnik.
2. korak
Aktiviranje seje v brskalniku nastavi ukaz dool session_start () za vsak vir, ki vsebuje klic spremenljivk. V tem primeru odziv funkcije true simbolizira uspešno aktivacijo seje, odziv false pa napako. Po omogočanju seje lahko podatke shranite v polje $ _SESSION.
3. korak
Upoštevajte, da ukaz session.save_path, ki se nahaja v datoteki php.ini, definira pot do mesta, kjer se shranjujejo datoteke sej. Nejasnost te direktive pomeni samodejno shranjevanje datotek sej v strežniški RAM. "Življenjsko dobo" seje določa direktiva session.cookie_lifetime v isti konfiguracijski datoteki php.ini.
4. korak
Onemogočanje funkcije brskalniške seje nastavi funkcija bool session_destroy (). Funkcija string session_id ([$ id]) vam omogoča, da določite trenutni identifikator seje.
5. korak
Dodatna značilnost te funkcije je možnost nastavitve lastnega identifikatorja seje z izbirnim parametrom $ id. V nasprotju s številskimi znaki v tem parametru niso dovoljeni cirilici. Drugi pogoj za uspeh nastavitve lastnega identifikatorja seje je potreba po uporabi funkcije session_start ().