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.
Instrukcije
Korak 1
Sesija je u osnovi tekstualna datoteka koja na poslužitelju čuva 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 su načini skladištenja podataka koji se koriste za identifikaciju korisnika. Istodobno, prve se spremaju na server i koristi ih administrator, dok druge određuje programer i pohranjuje na lokalnom računaru.
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.
Korak 3
Imajte na umu da naredba session.save_path, smještena u datoteci php.ini, definira putanju do mjesta na kojem se datoteke sesije spremaju. Dvosmislenost ove direktive podrazumijeva automatsko spremanje datoteka sesija u RAM servera. "Životni vijek" sesije definiran je direktivom session.cookie_lifetime u istoj konfiguracijskoj datoteci php.ini.
Korak 4
Onemogućavanje funkcije sesije preglednika postavlja funkcija bool session_destroy (). Funkcija string session_id ([$ id]) omogućava vam da odredite trenutni identifikator 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 ().