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:
Cookie: name=john
Jei buvo nustatytas ne vienas slapukas, klientas juos visus siųs vienoje antraštėje, atskirdamas kabliataškiu:
Cookie: name=john;surn:smit
Naudodamas Set-Cookie antraštę, serveris
gali nustatyti slapuką su norimu pavadinimu
ir reikšme:
Set-Cookie: name=john
Ar tiesa, kad slapukai perduodami per HTTP antraštes?
Kur saugomi slapukai, serveryje ar naršyklėje?
Kuria antrašte serveris nustato slapukus?
Kuria antrašte naršyklė siunčia slapukus į serverį?
Kaip dažnai naršyklė siunčia slapukus į serverį?
Atidarykite kokią nors svetainę ir išnagrinėkite užklausų ir atsakymų antraštes. Ieškokite ten slapukus perduodančių antraščių.
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į.
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į).