Piškotki v HTTP
Piškotki so majhna količina besedila, ki jo strežnik lahko shrani v brskalniku uporabnika. Strežnik lahko nastavi več piškotkov z različnimi imeni.
S pomočjo piškotkov lahko strežnik identificira uporabnika in shranjuje podatke vsakega odjemalca med njegovimi zahtevki.
Piškotki se prenašajo med odjemalcem in strežnikom prek HTTP glav (zapomnite si, to je pomembno). Ob vsakem zahtevku brskalnika do strežnika bo brskalnik poslal vse piškotke tega spletnega mesta na strežnik.
S pomočjo glave Cookie odjemalec
pošlje piškotke na strežnik ob vsakem
zahtevku:
Cookie: name=john
Če ni bil nastavljen le en piškotek, jih bo odjemalec poslal vse v eni glavi, ločene s podpičjem:
Cookie: name=john;surn:smit
S pomočjo glave Set-Cookie lahko strežnik
nastavi piškotek z želenim imenom
in vrednostjo:
Set-Cookie: name=john
Ali je res, da se piškotki prenašajo prek HTTP glav?
Kje so piškotki shranjeni, na strežniku ali v brskalniku?
S katero glavo strežnik nastavi piškotke?
S katero glavo brskalnik pošilja piškotke na strežnik?
Kako pogosto brskalnik pošilja piškotke na strežnik?
Odprite katero koli spletno mesto in preučite glave zahtev in odgovorov. Poiščite glave, ki prenašajo piškotke.
V razhroščevalniku brskalnika na zavihtku "Network" poiščite vaš zahtevek. Kliknite nanj. V prikazanih podrobnostih zahtevka poiščite zavihek "Cookies". Preučite ga.
V razhroščevalniku brskalnika na zavihtku "Application" poiščite zavihek "Cookies". Preučite piškotke, shranjene v vašem brskalniku za to spletno mesto. Poskusite spremeniti in izbrisati posamezne piškotke (previdno, lahko prekinete prijavo; prepričajte se, da imate geslo za to spletno mesto).