Kaj je piškotek?
Piškotek je majhna datoteka z največ 4 KB, ki jo spletni strežnik shrani v odjemalski računalnik. Ko je piškotek nastavljen, vse zahteve za strani, ki sledijo, vrnejo ime in vrednost piškotka. Piškotek je mogoče brati samo z domene, iz katere je bil izdan. Na primer, piškotkov, ki uporabljajo domeno www.guru99.com, ni mogoče prebrati z domene career.guru99.com. Večina spletnih mest v internetu prikazuje elemente z drugih domen, kot je oglaševanje. Domene, ki strežejo te elemente, lahko nastavijo tudi svoje piškotke. Ti so znani kot piškotki tretjih oseb. Piškotek, ki ga je ustvaril uporabnik, je lahko viden samo njim. Drugi uporabniki ne vidijo njegove vrednosti. Večina spletnih brskalnikov ima možnosti za onemogočanje piškotkov, piškotkov tretjih oseb ali obojega.
Kaj je seja?
Seja je globalna spremenljivka, shranjena na strežniku. Vsaki seji je dodeljen enolični ID, ki se uporablja za pridobivanje shranjenih vrednosti. Vsakič, ko se seja ustvari, se piškotek, ki vsebuje enoličen ID seje, shrani v uporabnikov računalnik in se z vsako zahtevo vrne strežniku. Če odjemalski brskalnik ne podpira piškotkov, je v URL-ju prikazan enolični ID seje. Seje lahko shranijo razmeroma velike podatke v primerjavi s piškotki.
Vrednosti seje se samodejno izbrišejo, ko je brskalnik zaprt. Če želite vrednosti shraniti trajno, jih shranite v bazo podatkov.
Tako kot spremenljivka matrike $ _COOKIE so tudi spremenljivke seje shranjene v spremenljivki matrike $ _SESSION. Tako kot piškotke je treba sejo začeti pred kakršnimi koli oznakami HTML.
KLJUČNA RAZLIKA
- Piškotki so datoteke na strani odjemalca, ki vsebujejo podatke o uporabnikih, medtem ko so seje datoteke na strani strežnika, ki vsebujejo informacije o uporabnikih.
- Piškotek ni odvisen od seje, seja pa je odvisna od piškotka.
- Piškotek poteče, odvisno od njegove življenjske dobe, medtem ko se seja konča, ko uporabnik zapre svoj brskalnik.
- Največja velikost piškotkov je 4 KB, medtem ko lahko v seji shranite poljubno količino podatkov.
- Piškotek nima funkcije z imenom unsetcookie (), medtem ko lahko v Session uporabite Session_destroy (); ki se uporablja za uničenje vseh registriranih podatkov ali za odstranitev nekaterih
Zakaj in kdaj uporabljati piškotke?
Http je protokol brez državljanstva; piškotki nam omogočajo sledenje stanja aplikacije z uporabo majhnih datotek, shranjenih v uporabnikovem računalniku. Pot do shranjevanja piškotkov je odvisna od brskalnika. Internet Explorer jih običajno shrani v mapo Temporal Internet Files. Prilagoditev uporabniške izkušnje - to dosežemo tako, da uporabnikom omogočimo, da izberejo svoje želje. Zahtevane strani, ki sledijo, so prilagojene glede na nastavljene nastavitve v piškotkih. Sledenje stranem, ki jih je obiskal uporabnik.
Zakaj in kdaj uporabljati seje?
Za varnejše shranjevanje pomembnih informacij, kot je uporabniški ID, na strežniku, kjer jih zlonamerni uporabniki ne morejo ublažiti. Seje se uporabljajo za prenos vrednosti z ene strani na drugo.
Uporablja se tudi, kadar želite alternativo piškotkom v brskalnikih, ki ne podpirajo piškotkov, za shranjevanje globalnih spremenljivk na učinkovitejši in varnejši način v primerjavi s posredovanjem v URL, pri razvoju aplikacije, kot je nakupovalni voziček, ki mora začasno shranjujte podatke z zmogljivostjo večjo od 4 KB.
Piškotek vs. Seja
Piškotek | Seja |
|
|
|
|
|
|
|
|
|
|
|
|