×
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