Cookies i HTTP

Cookies är små textfiler som servern kan spara i användarens webbläsare. Servern kan ställa in flera cookies med olika namn.

Med hjälp av cookies kan servern identifiera användaren och lagra data för varje klient mellan dess förfrågningar.

Cookies överförs mellan klienten och servern via HTTP-huvuden (kom ihåg detta, det är viktigt). Vid varje förfrågan från webbläsaren till servern kommer webbläsaren att skicka alla cookies för den webbplatsen till servern.

Med hjälp av huvudet Cookie skickar klienten cookies till servern vid varje förfrågan:

httpCookie: name=john

Om mer än en cookie har satts, kommer klienten att skicka alla i ett huvud, separerade med semikolon:

httpCookie: name=john;surn:smit

Med hjälp av huvudet Set-Cookie kan servern ställa in en cookie med önskat namn och värde:

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

Stämmer det att cookies överförs via HTTP-huvuden?

Задание 2

Var lagras cookies, på servern eller i webbläsaren?

Задание 3

Vilket huvud använder servern för att ställa in cookies?

Задание 4

Vilket huvud använder webbläsaren för att skicka cookies till servern?

Задание 5

Hur ofta skickar webbläsaren cookies till servern?

Задание 6

Öppna en webbplats och studera förfrågnings- och svarshuvuden. Leta efter huvuden som överför cookies där.

Задание 7

I webbläsarens felsökare, under fliken "Network" hitta din förfrågan. Klicka på den. I den uppkomna detaljvyn av förfrågan, hitta fliken "Cookies". Studera den.

Задание 8

I webbläsarens felsökare, under fliken "Application", hitta fliken "Cookies". Studera de cookies som är sparade i din webbläsare för denna webbplats. Försök att ändra och ta bort enskilda cookies (var försiktig, du kan bryta inloggningen; se till att du har lösenordet till den här webbplatsen).