Cookie v HTTP
Cookies predstavujú malý text, ktorý môže server ukladať v prehliadači používateľa. Server môže nastaviť niekoľko cookies s rôznymi názvami.
Pomocou cookies môže server identifikovať používateľa a ukladať údaje každého klienta medzi jeho požiadavkami.
Cookies sa prenášajú medzi klientom a serverom pomocou HTTP hlavičiek (zapamätajte si, je to dôležité). Pri každej požiadavke prehliadača na server bude prehliadač odosielať všetky cookies daného webu na server.
Pomocou hlavičky Cookie klient
odosiela cookies na server pri každej
požiadavke:
Cookie: name=john
Ak bola nastavená viac ako jedna cookie, klient ich odošle všetky v jednej hlavičke, oddelené bodkočiarkou:
Cookie: name=john;surn:smit
Pomocou hlavičky Set-Cookie môže
server nastaviť cookie s požadovaným názvom
a hodnotou:
Set-Cookie: name=john
Je pravda, že cookies sa prenášajú cez HTTP hlavičky?
Kde sú cookies uložené, na serveri alebo v prehliadači?
Akou hlavičkou server nastavuje cookies?
Akou hlavičkou prehliadač odosiela cookies na server?
Ako často prehliadač odosiela cookies na server?
Otvorte nejaký web a preskúmajte hlavičky požiadavky a odpovede. Hľadajte tam hlavičky prenášajúce cookies.
V ladiacom nástroji prehliadača na karte "Network" najdite svoju požiadavku. Kliknite na ňu. V zobrazených podrobnostiach požiadavky najdite kartu "Cookies". Preskúmajte ju.
V ladiacom nástroji prehliadača na karte "Application" najdite kartu "Cookies". Preskúmajte cookies uložené vo vašom prehliadači pre daný web. Skúste zmeniť a odstrániť jednotlivé cookies (opatrne, môžete tak narušiť prihlásenie; uistite sa, že máte heslo k tomuto webu).