HTTP-küpsis

Allikas: Teadmusbaas

Mis see on?

Küpsis (tuntud ka kui HTTP-küpsis, inglise cookie, HTTP cookie) on tekstikujuline andmeplokk kliendi veebibrauseris, mida saadetakse määratud domeenile[viide?] iga kord, kui klient teeb sinna päringu. Nii saab server vastava kliendi päringu eristada teiste omadest ja pakkuda talle isikupärastatud andmeid. Küpsiseid võib kasutada veebilehtedele sisselogimiseks, eelistuste salvestamiseks ja ostukorvi sisu meelespidamiseks.

Ajalugu

Nimetus "küpsis" tuleb sarnasusest õnneküpsisega (fortune cookie), sest mõlemad sisaldavad peidetud informatsiooni. Internetis küpsiste kasutamise idee pärineb aastast 1994, kui programmeerija Lou Montulli töötas firmas Netscape Communications, mis arendas elektroonilise kaubanduse rakendusi. Lou ja John Giannandrea koostasid algse Netscape küpsise spetsifikatsiooni ning küpsiseid toetas juba samal aastal Mosaic Netscape versioon 0,9beta, mis tuli välja 13. oktoobril 1994. Algselt kasutati küpsiseid kontrollimaks, kas Netscape veebilehe külastajad olid sellel lehel juba varem käinud.

Kasutusalad

Seansi haldus

Tüüpiliselt saadab lehe esmakülastusel server veebibrauserile seansiküpsise (session cookie), millel on unikaalne väärtus. Kõik järgmised veebibrauseri päringud ei ole serveri jaoks uue külalise päringud, vaid sama unikaalse seansi küpsise ehk ühe kliendi päringud. Server saab meeles pidada kliendi tegevusi ning klient ei pea enam sisestama informatsiooni, mida ta on juba jaganud serveriga. Klient saab ennast sisse logida veebilehele, panna virtuaalsesse ostukorvi tooteid, muuta veebilehe keelt või muuta teistmoodi endale veebilehte isikupärasemaks kõigest ühe küpsise salvestamisega. Seansi halduses on veebibrauseril salvestatud seansiküpsis ja kõik andmed, mis on kliendiga seotud, on serveri andmebaasis. Kuna seansiküpsised tüüpiliselt ei oma aegumistähtaega ja nad unustatakse veebilehe sulgudes, siis peab ka veebiportaalidesse igal külastuskorral sisse logima.

Isikupärastamine

Küpsiseid võib kasutada ka eelmiste külastuskordade eelistuste meelespidamiseks. Nende küpsiste aegumistähtaeg on pikem, et valitud seaded oleks alles ka pärastpoole. Näiteks sisse logides võib olla valik jäta mind meelde (remember me), mida märkides saadetakse sisse logimisel kliendile lisaks seansiküpsisele veel üks pikemaajaline küpsis, mis sisaldab infot konto identifitseerimiseks. Kuigi veebibrauseri sulgudes kaob ka seansiküpsis, jääb pikemaajaline küpsis alles ning kunagi hiljem samale lehele sattudes tunneb server kliendi ära ning logib ta automaatselt sisse.

Jälgimine

Jälitamisküpsised (tracking cookie) peavad tavaliselt meeles ainult veebilehe külastust. Külastusstatistikat tegevad programmid saadavad esmakordsel külastusel veebibrauserile küpsise. Iga kord lehele tagasi tulles saadab veebibrauser sama küpsise tagasi ja seetõttu teab ka jälgimisprogramm, et kasutaja on lehel juba käinud ja ei loe teda mitmekordselt uueks külastajaks. Sel moel saab külastusstatistikat tegev programm lugeda iga külalist ühekordselt ja anda adekvaatsemat infot külaliste arvu kohta ajavahemikus.


Näide

Xddx.PNG

Näide küpsise kasutamisest, kus veebibrauser saab serverilt koos lehega ka küpsise ning teist lehte pärides saadab tagasi ka küpsise.


Kenneth (arutelu) 6. veebruar 2017, kell 15:36 (EET)