Evästeet vs. istunnot
HTTP on tilaton, mikä tarkoittaa, että kaikki tallennetut tiedot tuhoutuvat, kun asiakas vastaanottaa sivun palvelimelta ja yhteys katkeaa. Evästeet ja istunnot ovat kaksi ratkaisua tähän ongelmaan. Eväste on hyvin pieni tieto, jonka verkkosivusto tallentaa asiakkaan koneelle ja joka lähetetään takaisin palvelimelle aina, kun sivua pyydetään. Istunto on tapa tallentaa tietoja palvelimelle eikä asiakkaan koneelle.
Mitä evästeet ovat?
Netscape esitteli evästeiden käsitteen Netscape Navigator -verkkoselaimellaan. Eväste on hyvin pieni tieto, jonka verkkosivusto tallentaa asiakkaan koneelle ja joka lähetetään takaisin palvelimelle aina, kun sivua pyydetään. Koska evästeet lähetetään takaisin joka kerta, vähimmäismäärä dataa on tallennettava kaistanleveyden säästämiseksi. Verkkosivusto lukee vain sen kirjoittaman evästeen, mikä tarjoaa turvallisen tavan tallentaa tietoja eri sivuille. Evästeet eivät kuitenkaan saaneet alun perin hyvää nimeä, koska huhut väittivät, että evästeet pystyivät lukemaan kaiken kiintolevyllä olevan tiedon. Tietenkin tämä väärinkäsitys haihtui, kun ihmiset ymmärsivät, että evästeet ovat itse asiassa vaarattomia, ja nyt ne ovat erittäin hyväksyttyjä. Evästeillä on tietty käyttöikä, jonka niiden tekijät määrittelevät. Tämän lopussa eväste vanhentuu. Evästeet seuraavat usein tietoja, kuten kuinka usein käyttäjä vierailee, mitkä ovat käyntiajat, mitä bannereita on napsautettu, käyttäjien mieltymyksiä jne. Evästeitä käytetään yleensä tarvittavien tietojen tallentamiseen lyhyemmäksi ajaksi. Jos tietoja, kuten sähköpostiosoitteita (jotka on säilytettävä pidempään), on tallennettava, ohjelmoijan on käytettävä tietokantaa evästeiden sijaan. Jos henkilökohtaisia tietoja kuitenkin tallennetaan evästeisiin, salausta on käytettävä turvallisuuden parantamiseksi.
Mitä ovat istunnot?
Istunto on toinen tapa tallentaa tietoja sivuille. Mutta tämä tehdään palvelinpuolella. Istunto itse asiassa käyttää palvelinpuolen ja asiakaspuolen evästettä tietojen tallentamiseen. Asiakaspuolen eväste kuitenkin tallentaa vain viittauksen vastaaviin palvelimelle tallennettuihin tietoihin. Kun käyttäjä vierailee verkkosivulla, asiakaspuolen eväste (jossa on viitenumero) lähetetään palvelimelle, ja palvelin käyttää tätä numeroa käyttäjän tietojen lataamiseen. Palvelinpuolen eväste voi tallentaa suuria määriä dataa. Koska asiakaspuolen eväste tallentaa vain viitenumeron, kaistanleveys säästyy v altavasti. Koska istuntotiedot on tallennettu palvelimelle, ne ovat paljon suojatumpia.
Mitä eroa on evästeillä ja istunnoilla?
Vaikka evästeet ja istunnot ovat kaksi tapaa tallentaa tietoja verkkosivuille, niillä on eroja. Evästeet tallentavat vain asiakaspuolen evästeitä, kun taas istunnot käyttävät sekä asiakas- että palvelinpuolen evästeitä. Istunnot voivat tallentaa suuria määriä dataa evästeisiin verrattuna. Koska istunnot tallentavat vain viitenumeron asiakkaan koneeseen, kaistanleveyden käyttö on pienempi kuin evästeiden käyttäminen. Istuntotiedot ovat suhteellisen turvallisempia, koska käyttäjä voi käsitellä evästeitä.