Budući da web poslužitelj ne održava kontinuiranu komunikaciju s klijentom, a svaki zahtjev poslužitelj doživljava kao novi, glavni zadatak sesija u pregledniku je identificiranje preglednika i stvaranje odgovarajuće datoteke koja pohranjuje varijable sesije.
Upute
Korak 1
Sesija je u osnovi tekstualna datoteka koja na poslužitelju pohranjuje vrijednosti parova zahtjev-odgovor. Broj takvih datoteka za različite klijente može biti vrlo velik, pa se svakom klijentu dodjeljuje vlastiti SID koji se prosljeđuje pomoću niza upita. Sesije i kolačići načini su pohrane podataka koji se koriste za identifikaciju korisnika. Istodobno, prve se spremaju na poslužitelj i koristi ih administrator, dok druge određuje programer i pohranjuje na lokalno računalo.
Korak 2
Aktivacija sesije u pregledniku postavlja se naredbom dool session_start () na svakom resursu koji sadrži poziv na varijable. U ovom slučaju, odgovor funkcije true simbolizira uspješno aktiviranje sesije, a odgovor false - pogrešku. Nakon omogućavanja sesije podatke možete spremiti u niz $ _SESSION.
3. korak
Napominjemo da naredba session.save_path, smještena u datoteci php.ini, definira put do mjesta na kojem su datoteke sesija spremljene. Dvosmislenost ove direktive podrazumijeva automatsko spremanje datoteka sesija u RAM poslužitelja. "Životno vrijeme" sesije definirano je direktivom session.cookie_lifetime u istoj konfiguracijskoj datoteci php.ini.
4. korak
Onemogućavanje funkcije sesije preglednika postavlja funkcija bool session_destroy (). Funkcija string session_id ([$ id]) omogućuje vam određivanje trenutnog identifikatora sesije.
Korak 5
Dodatna značajka ove funkcije je mogućnost postavljanja vlastitog identifikatora sesije pomoću opcionalnog parametra $ id. Imajte na umu da ćirilica nije dopuštena u ovom parametru, za razliku od numeričkih znakova. Drugi uvjet za uspjeh postavljanja vlastitog identifikatora sesije je potreba za upotrebom funkcije session_start ().