Piškotki vs seje
HTTP je brez stanj, kar pomeni, da se shranjeni podatki uničijo, ko odjemalec stran prejme od strežnika in je povezava zaprta. Piškotki in seje so dve rešitvi tega problema. Piškotek je zelo majhen podatek, ki ga na uporabnikovem računalniku shrani spletno mesto in se pošlje nazaj strežniku vsakič, ko se zahteva stran. Seja je način shranjevanja informacij na strežniku, v nasprotju z odjemalčevim računalnikom.
Kaj so piškotki?
Netscape je koncept piškotkov predstavil s svojim spletnim brskalnikom Netscape Navigator. Piškotek je zelo majhen podatek, ki ga na uporabnikovem računalniku shrani spletno mesto in se pošlje nazaj strežniku vsakič, ko se zahteva stran. Ker se piškotki vsakič pošljejo nazaj, je treba shraniti minimalno količino podatkov, da shranimo pasovno širino. Spletno mesto bere samo piškotek, ki ga je napisal, s čimer zagotavlja varno sredstvo za shranjevanje informacij na različnih straneh. Vendar piškotki sprva niso prejeli dobrega imena, ker so govorice, da so piškotki lahko prebrali vse informacije na trdem disku. Seveda je ta napačna predstava zbledela, ko so ljudje spoznali, da so piškotki pravzaprav neškodljivi, in zdaj so zelo sprejeti. Piškotki imajo določeno življenjsko dobo, ki jo določijo njihovi ustvarjalci. Na koncu tega piškotek poteče. Piškotki pogosto spremljajo informacije, na primer, kako pogosto jih obiskuje uporabnik, kakšen je čas obiskov, katere pasice so bile kliknjene, uporabniške nastavitve itd. Piškotki se običajno uporabljajo za shranjevanje informacij, potrebnih za krajše obdobje. Če je treba shraniti podatke, kot so e-poštni naslovi (ki jih je treba hraniti dlje), mora programer namesto piškotkov uporabiti bazo podatkov. Če pa se osebni podatki shranijo v piškotke, je treba za izboljšanje varnosti uporabiti šifriranje.
Kaj so seje?
Seja je še eno sredstvo za shranjevanje informacij na straneh. Toda to se naredi na strani strežnika. Seja za shranjevanje podatkov dejansko uporablja piškotek na strani strežnika in odjemalca. Toda piškotek na strani odjemalca shrani samo referenco na ustrezne podatke, shranjene na strežniku. Ko uporabnik obišče spletno mesto, se piškotek na strani odjemalca (z referenčno številko) pošlje strežniku in strežnik to številko uporabi za nalaganje podatkov uporabnika. Piškotek na strani strežnika lahko shranjuje velike količine podatkov. Ker piškotek na strani stranke hrani samo referenčno številko, je pasovna širina neizmerno shranjena. Ker so podatki seje shranjeni v strežniku, so veliko bolj zaščiteni.
Kakšna je razlika med piškotki in sejami?
Čeprav so piškotki in seje dva načina za shranjevanje informacij na spletnih straneh, se razlikujejo. Piškotki hranijo samo piškotke na strani odjemalca, medtem ko seje uporabljajo tako na strani odjemalca kot na strani strežnika. Seje lahko shranjujejo velike količine podatkov v primerjavi s piškotki. Ker seje shranijo samo referenčno številko v napravi stranke, je uporaba pasovne širine manjša v primerjavi s piškotki. Podatki o sejah so razmeroma bolj varni, saj lahko s piškotki uporabnik manipulira.