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:

httpCookie: name=john

Hvis det ble satt mer enn én cookie, vil klienten sende alle i én header, atskilt med semikolon:

httpCookie: name=john;surn:smit

Ved hjelp av headeren Set-Cookie kan serveren sette en cookie med ønsket navn og verdi:

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

Er det riktig at cookies overføres via HTTP-headere?

Задание 2

Hvor lagres cookies, på serveren eller i nettleseren?

Задание 3

Hvilken header bruker serveren for å sette cookies?

Задание 4

Hvilken header bruker nettleseren for å sende cookies til serveren?

Задание 5

Hvor ofte sender nettleseren cookies til serveren?

Задание 6

Åpne et nettsted og studer forespørsels- og responsheadere. Se etter headere som sender cookies der.

Задание 7

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.

Задание 8

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).