×


cookies (RFC 2109)
• bezestavový charakter komunikace WWW klienta a serveru
přináší některé problémy
– neumožňuje pamatovat si historii předchozí komunikace
• například uživatelem zvolené kódování, předchozí nákup
ve virtuální prodejně atd.
• možné řešení:
– stavová informace se ukládá do URL
• server generuje stránky s modifikovanými odkazy URL,
aby v nich bylo zakódováno vše potřebné pro "připomenutí"
• problém je s počátečním krokem
– uživatel se musí explicitně (a "ručně")
přihlásit
• jiné řešení: cookies
– cookie je malý datový údaj, který generuje server, a
uchovává jej klient
• server uloží do cookie vše co si potřebuje pamatovat o
aktuální transakci, a pošle cookie klientovi
– pomocí hlavičky Set-Cookie
• klient uchová cookie u sebe
• při příštím požadavku klienta na stejný server je k
požadavku přidáno příslušné cookie
– pomocí hlavičky Cookie
• server si na základě přijatého cookie
"připomene" předchozí historii