Evästeet HTTP:ssä
Evästeet ovat pieniä tekstitiedostoja, jotka palvelin voi tallentaa käyttäjän selaimeen. Palvelin voi asettaa useita evästeitä eri nimillä.
Evästeiden avulla palvelin voi tunnistaa käyttäjän ja tallentaa kunkin asiakkaan tietoja hänen pyyntöjensä välillä.
Evästeet siirretään asiakkaan ja palvelimen välillä HTTP-otsakkeiden avulla (muista, tämä on tärkeää). Jokaiseen selaimen palvelimelle tekemään pyyntöön selain lähettää kaikki kyseisen sivuston evästeet palvelimelle.
Cookie-otsakkeen avulla asiakas
lähettää evästeet palvelimelle jokaisessa
pyynnössä:
Cookie: name=john
Jos evästeitä on asetettu useampi, asiakas lähettää ne kaikki yhdessä otsakkeessa, erotellen ne puolipisteillä:
Cookie: name=john;surn:smit
Set-Cookie-otsakkeen avulla palvelin
voi asettaa evästeen halutulla nimellä
ja arvolla:
Set-Cookie: name=john
Onko totta, että evästeet siirretään HTTP-otsakkeiden kautta?
Missä evästeet tallennetaan, palvelimella vai selaimessa?
Millä otsakkeella palvelin asettaa evästeet?
Millä otsakkeella selain lähettää evästeet palvelimelle?
Kuinka usein selain lähettää evästeet palvelimelle?
Avaa jokin verkkosivusto ja tutki pyyntö- ja vastausotsakkeita. Etsi sieltä evästeitä välittäviä otsakkeita.
Selaimen debuggausohjelman "Network"-välilehdellä etsi pyyntösi. Napsauta sitä. Pyynnön yksityiskohtien kohdalla etsi "Cookies"-välilehti. Tutki sitä.
Selaimen debuggausohjelman "Application"-välilehdellä etsi "Cookies"-välilehti. Tutki selaimessasi tallennettuja evästeitä kyseiselle sivustolle. Yritä muokata ja poistaa yksittäisiä evästeitä (varovasti, voit rikkoa kirjautumisen; varmista, että sinulla on salasana tälle sivustolle).