Cookie az HTTP-ben

A Cookie-k kis mennyiségű szöveget jelentenek, amelyeket a szerver a felhasználó böngészőjében tárolhat el. A szerver több, különböző nevű cookie-t is beállíthat.

A cookie-k segítségével a szerver azonosítani tudja a felhasználót, és minden egyes kliens adatait tárolhatja a kérések között.

A cookie-k a kliens és a szerver között HTTP fejlécek segítségével kerülnek továbbításra (jegyezzétek meg, ez fontos). Minden egyes, a böngésző által a szerverhez intézett kérésnél a böngésző elküldi az adott webhely összes cookie-ját a szervernek.

A Cookie fejléc segítségével a kliens elküldi a cookie-kat a szervernek minden egyes kérésnél:

httpCookie: name=john

Ha nem egy, hanem több cookie is be van állítva, akkor a kliens mindegyiket egyetlen fejlécben küldi el, pontosvesszővel elválasztva őket:

httpCookie: name=john;surn:smit

A Set-Cookie fejléc segítségével a szerver beállíthat egy cookie-t a kívánt névvel és értékkel:

httpSet-Cookie: name=john
Задание 1

Igaz-e, hogy a cookie-k HTTP fejléceken keresztül kerülnek továbbításra?

Задание 2

Hol tárolódnak a cookie-k, a szerveren vagy a böngészőben?

Задание 3

Melyik fejléccel állít be cookie-t a szerver?

Задание 4

Melyik fejléccel küldi a böngésző a cookie-kat a szervernek?

Задание 5

Milyen gyakran küldi a böngésző a cookie-kat a szervernek?

Задание 6

Nyiss meg valamilyen weboldalt és vizsgáld meg a kérés és válasz fejléceit. Keress olyan fejléceket, amelyek cookie-kat továbbítanak.

Задание 7

A böngésző hibakeresőjének "Network" (Hálózat) fülén keresd meg a kérésedet. Kattints rá. A megjelenő kérés részletei között keresd meg a "Cookies" fület. Tanulmányozd.

Задание 8

A böngésző hibakeresőjének "Application" (Alkalmazás) fülén keresd meg a "Cookies" fület. Tanulmányozd a böngésződben az adott webhelyre elmentett cookie-kat. Próbálj meg módosítani és törölni egyes cookie-kat (óvatosan, megtörheti a bejelentkezést; győződj meg róla, hogy rendelkezésedre áll a webhely jelszava).