Kolačići u HTTP-u
Kolačići predstavljaju mali tekst koji server može sačuvati u korisnikovom brauzeru. Server može postaviti nekoliko kolačića sa različitim nazivima.
Pomoću kolačića server može identifikovati korisnika i čuvati podatke svakog klijenta između njegovih zahteva.
Kolačići se prenose između klijenta i servera pomoću HTTP zaglavlja (zapamtite, ovo je važno). Pri svakom zahtevu brauzera ka serveru, brauzer će slati sve kolačiće datog sajta ka serveru.
Pomoću zaglavlja Cookie klijent
šalje kolačiće ka serveru pri svakom
zahtevu:
Cookie: name=john
Ako je postavljeno više kolačića, klijent će ih sve poslati u jednom zaglavlju, odvojenih tačkom i zarezom:
Cookie: name=john;surn:smit
Pomoću zaglavlja Set-Cookie server
može postaviti kolačić sa željenim nazivom
i vrednošću:
Set-Cookie: name=john
Da li je tačno da se kolačići prenose putem HTTP zaglavlja?
Gde se čuvaju kolačići, na serveru ili u brauzeru?
Kojim zaglavljem server postavlja kolačiće?
Kojim zaglavljem brauzer šalje kolačiće ka serveru?
Koliko često brauzer šalje kolačiće ka serveru?
Otvorite neki sajt i proučite zaglavlja zahteva i odgovora. Potražite tamo zaglavlja koja prenose kolačiće.
U brauzerovom alatu za razvoj (debuggeru) na kartici "Network" pronađite vaš zahtev. Kliknite na njega. U pojavljenim detaljima zahteva pronađite karticu "Cookies". Proučite je.
U brauzerovom alatu za razvoj na kartici "Application" pronađite karticu "Cookies". Proučite kolačiće, zapisane u vašem brauzeru za dati sajt. Pokušajte da izmenite i obrišete pojedinačne kolačiće (oprezno, možete pokvariti autorizaciju; uverite se da imate lozinku za ovaj sajt).