php seje Flashcards
kaj je seja
seja je časovni okvir, v katerem se vsi dogodki, ki so se zgodili v njem, smatrajo kot povezani
Kako deluje seja?
Dodelitev session ID prvič ko odjemalec obišče stran… seja se shrani v piškotkih
Za vsak session Id strežnik ustvari ustrezen prostor za shranjevanje
Nov brskalnik = nova seja
Za ustvarjanje in uničenje sej skrbi spletni okvir ali neka pomožna koda, ki jo uporabljamo v svojih
aplikacijah
Identifikator seje
Veliko naključno število, ki ga postavimo v piškotek brskalnika, ko prvič naletimo na
brskalnik, ta pa se uporablja za izbiro med številnimi sejami, ki jih ima strežnik
Seje lahko vzpostavimo s klicem session_start() pred <html>
Če ima uporabnik nastavljene piškotke, lahko uporabimo polje $_SESSION za shranjevanje podatkov
od ene zahteve do druge z določenim brskalnikom
upravljanje, brisanje, uničenje, branje podatkov iz sej
-Upravljanje podatkov v sejah:
$_SESSION[‘variable’] = value;
-Brisati jih moramo ročno:
$_SESSION = array();
session_start(); PHP samodejno pregleda ali obstaja seja v globalnih spremenljivkah $_COOKIE ali
$_GET, če ne obstaja naredi novo
-Uničenje seje
Session_unset(); ali session_destroy();
Ročno uničenje seje, ko se uproabnik odjavi.
Uničenje seje ne pomeni brisanje piškotkov!
- Branje podatkov iz seje:
$age = $_SESSION[‘age’];
Razlika med piškotki in sejami:
piškoti
-omejena velikost shranjevanja
-ne-varna shramba pri uporabniku (disk)
- pod nadzorom uporabnika
-v piškotek se ne shrani sejni ID uporabnika
seje
-načeloma neomejena velikost shranjevanja
-varna shramba na strežniku
-ni pod nadzorom uporabnika