Slapukai (Cookie) HTTP

Slapukai yra nedidelis tekstas, kurį serveris gali išsaugoti vartotojo naršyklėje. Serveris gali nustatyti kelis slapukus su skirtingais pavadinimais.

Naudodamas slapukus, serveris gali identifikuoti vartotoją ir saugoti kiekvieno kliento duomenis tarp jo užklausų.

Slapukai perduodami tarp kliento ir serverio naudojant HTTP antraštes (atminkite, tai svarbu). Su kiekviena naršyklės užklausa į serverį, naršyklė siųs visus tos svetainės slapukus į serverį.

Naudodamas Cookie antraštę, klientas siunčia slapukus į serverį su kiekviena užklausa:

httpCookie: name=john

Jei buvo nustatytas ne vienas slapukas, klientas juos visus siųs vienoje antraštėje, atskirdamas kabliataškiu:

httpCookie: name=john;surn:smit

Naudodamas Set-Cookie antraštę, serveris gali nustatyti slapuką su norimu pavadinimu ir reikšme:

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

Ar tiesa, kad slapukai perduodami per HTTP antraštes?

Задание 2

Kur saugomi slapukai, serveryje ar naršyklėje?

Задание 3

Kuria antrašte serveris nustato slapukus?

Задание 4

Kuria antrašte naršyklė siunčia slapukus į serverį?

Задание 5

Kaip dažnai naršyklė siunčia slapukus į serverį?

Задание 6

Atidarykite kokią nors svetainę ir išnagrinėkite užklausų ir atsakymų antraštes. Ieškokite ten slapukus perduodančių antraščių.

Задание 7

Naršyklės derinimo priemonės skirtuke "Network" rasite savo užklausą. Spustelėkite ją. Išsiaiškintose užklausos detalėse rasite skirtuką "Cookies". Išnagrinėkite jį.

Задание 8

Naršyklės derinimo priemonės skirtuke "Application" rasite skirtuką "Cookies". Išnagrinėkite slapukus, įrašytus jūsų naršyklėje šiai svetainei. Pabandykite pakeisti ir pašalinti atskirus slapukus (atsargiai, galima sulaužyti autorizavimą; įsitikinkite, kad turite šios svetainės slaptažodį).