Cookies i HTTP
Cookies er en liten tekst, som serveren kan lagre i brukerens nettleser. Serveren kan sette flere cookies med forskjellige navn.
Ved hjelp av cookies kan serveren identifisere brukeren og lagre data for hver klient mellom dens forespørsler.
Cookies overføres mellom klienten og serveren ved hjelp av HTTP-headere (husk, dette er viktig). Ved hver forespørsel fra nettleseren til serveren vil nettleseren sende alle cookies for det aktuelle nettstedet til serveren.
Ved hjelp av headeren Cookie sender klienten
cookies til serveren ved hver
forespørsel:
Cookie: name=john
Hvis det ble satt mer enn én cookie, vil klienten sende alle i én header, atskilt med semikolon:
Cookie: name=john;surn:smit
Ved hjelp av headeren Set-Cookie kan serveren
sette en cookie med ønsket navn
og verdi:
Set-Cookie: name=john
Er det riktig at cookies overføres via HTTP-headere?
Hvor lagres cookies, på serveren eller i nettleseren?
Hvilken header bruker serveren for å sette cookies?
Hvilken header bruker nettleseren for å sende cookies til serveren?
Hvor ofte sender nettleseren cookies til serveren?
Åpne et nettsted og studer forespørsels- og responsheadere. Se etter headere som sender cookies der.
I nettleserens debugger, under fanen "Network", finn forespørselen din. Klikk på den. I den detaljerte visningen av forespørselen, finn fanen "Cookies". Studer den.
I nettleserens debugger, under fanen "Application", finn fanen "Cookies". Studer cookies som er lagret i nettleseren din for dette nettstedet. Prøv å endre og slette enkelte cookies (forsiktig, du kan bryte påloggingen; sørg for at du har passordet til dette nettstedet).