Küpsiste ja seansside erinevus

Küpsiste ja seansside erinevus
Küpsiste ja seansside erinevus

Video: Küpsiste ja seansside erinevus

Video: Küpsiste ja seansside erinevus
Video: БАХШ ПЛОВ Бухарских Евреев 1000 летний РЕЦЕПТ КАК ПРИГОТОВИТЬ 2024, November
Anonim

Küpsised vs seansid

HTTP on olekuta, mis tähendab, et kõik salvestatud andmed hävivad, kui klient saab lehe serverist ja ühendus suletakse. Küpsised ja seansid on selle probleemi kaks lahendust. Küpsis on väga väike osa teavet, mille veebisait salvestab kliendi masinasse ja saadetakse serverisse tagasi iga kord, kui lehekülge taotletakse. Seanss on viis teabe salvestamiseks serverisse, mitte kliendi arvutisse.

Mis on küpsised?

Netscape tutvustas küpsiste kontseptsiooni oma Netscape Navigatori veebibrauseris. Küpsis on väga väike osa teavet, mille veebisait salvestab kliendi masinasse ja saadetakse serverisse tagasi iga kord, kui lehekülge taotletakse. Kuna küpsiseid saadetakse iga kord tagasi, tuleb ribalaiuse säästmiseks salvestada minimaalne kogus andmeid. Veebisait loeb ainult enda kirjutatud küpsist, pakkudes seega turvalist vahendit teabe salvestamiseks erinevatel lehtedel. Siiski ei saanud küpsised esialgu head nime, sest kuulujutud väitsid, et küpsised suudavad lugeda kogu kõvakettal olevat teavet. Muidugi hääbus see väärarusaam, kui inimesed mõistsid, et küpsised on tegelikult kahjutud, ja nüüd on need väga heaks kiidetud. Küpsistel on teatud eluiga, mille on määratlenud nende loojad. Selle lõpus küpsis aegub. Küpsised jälgivad sageli teavet, näiteks seda, kui sageli kasutaja külastab, millised on külastuste kellaajad, millistel bänneritel on klõpsatud, kasutaja eelistused jne. Küpsiseid kasutatakse tavaliselt vajaliku teabe salvestamiseks lühemaks perioodiks. Kui teavet, nagu e-posti aadressid (mida tuleb säilitada pikemat aega), on vaja salvestada, peab programmeerija kasutama küpsiste asemel andmebaasi. Kui aga isiklik teave salvestatakse küpsistesse, tuleb turvalisuse parandamiseks kasutada krüptimist.

Mis on seansid?

Seanss on teine vahend teabe salvestamiseks lehtedele. Kuid seda tehakse serveri poolel. Seanss kasutab andmete salvestamiseks tegelikult serveripoolset ja kliendipoolset küpsist. Kuid kliendipoolne küpsis salvestab ainult viite vastavatele serverisse salvestatud andmetele. Kui kasutaja veebisaiti külastab, saadetakse serverisse kliendipoolne küpsis (koos viitenumbriga) ja server kasutab seda numbrit kasutaja andmete laadimiseks. Serveripoolne küpsis võib salvestada suuri andmemahtusid. Kuna kliendipoolne küpsis salvestab ainult viitenumbri, säästetakse ribalaiust tohutult. Kuna seansiandmed salvestatakse serverisse, on need palju paremini kaitstud.

Mis vahe on küpsistel ja seanssidel?

Kuigi küpsised ja seansid on kaks võimalust veebilehtedel teabe salvestamiseks, on neil oma erinevused. Küpsised salvestavad ainult kliendipoolseid küpsiseid, samas kui seansid kasutavad nii kliendi- kui ka serveripoolseid küpsiseid. Seansid võivad küpsistega võrreldes salvestada suuri andmemahtusid. Kuna seansid salvestavad kliendi masinasse ainult viitenumbri, on ribalaiuse kasutamine küpsiste kasutamisega võrreldes väiksem. Seansi andmed on suhteliselt turvalisemad, kuna kasutaja saab küpsiseid töödelda.

Soovitan: