Da webserveren ikke opretholder kontinuerlig kommunikation med klienten, og hver anmodning opfattes af serveren som en ny, er hovedopgaven for sessioner i en browser at identificere browseren og oprette en tilsvarende fil, der gemmer sessionsvariabler.
Instruktioner
Trin 1
En session er i det væsentlige en tekstfil, der gemmer værdierne for anmodning-svarparret på serveren. Antallet af sådanne filer for forskellige klienter kan være meget stort, så hver klient tildeles sin egen SID, som sendes ved hjælp af forespørgselsstrengen. Sessioner og cookies er metoder til informationslagring, der bruges til at identificere en bruger. Samtidig gemmes førstnævnte på serveren og bruges af administratoren, mens sidstnævnte bestemmes af udvikleren og gemmes på den lokale computer.
Trin 2
Sessionsaktivering i browseren indstilles af kommandoen dool session_start () på hver ressource, der indeholder et kald til variabler. I dette tilfælde symboliserer funktionen af funktionen sand den vellykkede aktivering af sessionen, og svaret falsk - en fejl. Når du har aktiveret sessionen, kan du gemme dataene i $ _SESSION-arrayet.
Trin 3
Bemærk, at kommandoen session.save_path, der er placeret i php.ini-filen, definerer stien, hvor sessionsfilerne gemmes. Uklarheden i dette direktiv indebærer automatisk lagring af sessionsfiler i serverens RAM. "Livstiden" for en session defineres af session.cookie_lifetime-direktivet i den samme php.ini-konfigurationsfil.
Trin 4
Deaktivering af browsersessionsfunktionen indstilles af funktionen bool session_destroy (). Funktionen string session_id ([$ id]) giver dig mulighed for at bestemme den aktuelle sessionsidentifikator.
Trin 5
En yderligere funktion ved denne funktion er muligheden for at indstille din egen session-id ved hjælp af den valgfri $ id-parameter. Bemærk, at kyrilliske tegn ikke er tilladt i denne parameter, i modsætning til numeriske tegn. En anden betingelse for succes med at indstille din egen session-id er behovet for at bruge funktionen session_start ().