Skillnaden mellan cookies och sessioner

Skillnaden mellan cookies och sessioner
Skillnaden mellan cookies och sessioner

Video: Skillnaden mellan cookies och sessioner

Video: Skillnaden mellan cookies och sessioner
Video: The Binomial Distribution and Test, Clearly Explained!!! 2024, November
Anonim

Cookies vs Sessions

HTTP är tillståndslöst, vilket innebär att all data som lagras förstörs när klienten tar emot sidan från servern och anslutningen stängs. Cookies och sessioner är två lösningar på detta problem. Cookie är en mycket liten bit information som lagras på klientens maskin av webbplatsen och skickas tillbaka till servern varje gång en sida begärs. Session är ett sätt att lagra information på servern i motsats till på klientens dator.

Vad är cookies?

Netscape introducerade konceptet cookies med deras Netscape Navigator-webbläsare. Cookie är en mycket liten bit information som lagras på klientens maskin av webbplatsen och skickas tillbaka till servern varje gång en sida begärs. Eftersom cookies skickas tillbaka varje gång måste en minsta mängd data sparas för att spara bandbredd. En webbplats läser bara den cookie som den skrivit, vilket ger ett säkert sätt att lagra information på olika sidor. Cookies fick dock inte ett bra namn initi alt, på grund av rykten som hävdade att cookies kunde läsa all information på hårddisken. Naturligtvis försvann denna missuppfattning när folk insåg att cookies faktiskt är ofarliga, och nu är de mycket accepterade. Cookies har en viss livslängd som definieras av deras skapare. I slutet av detta upphör en cookie att gälla. Cookies spårar ofta information som hur ofta användaren besöker, vilka tider för besök, vilka banners har klickats på, användarpreferenser, etc. Cookies används vanligtvis för att lagra information som behövs under kortare perioder. Om information som e-postadresser (som måste sparas under längre perioder) behöver lagras måste programmeraren använda en databas istället för cookies. Men om personlig information lagras i cookies måste kryptering användas för att förbättra säkerheten.

Vad är sessioner?

Session är ett annat sätt att lagra information på olika sidor. Men detta görs på serversidan. Session använder faktiskt en server-side och en klient-side cookie för att lagra data. Men cookien på klientsidan lagrar bara en referens till motsvarande data som lagras på servern. När användaren besöker webbplatsen skickas en cookie på klientsidan (med ett referensnummer) till servern och servern använder detta nummer för att ladda användarens data. Server-side cookie kan lagra stora mängder data. Eftersom cookien på klientsidan endast lagrar referensnumret, sparas bandbredden oerhört mycket. Eftersom sessionsdata lagras på servern är de mycket mer skyddade.

Vad är skillnaden mellan cookies och sessioner?

Även om cookies och sessioner är två sätt att lagra information på webbsidor, har de sina skillnader. Cookies lagrar endast cookies på klientsidan, medan sessioner använder cookies på både klientsidan och serversidan. Sessioner kan lagra stora mängder data jämfört med cookies. Eftersom sessioner endast lagrar referensnumret i klientens dator är bandbreddsanvändningen lägre jämfört med att använda cookies. Sessionsdata är relativt säkrare eftersom cookies kan manipuleras av användaren.

Rekommenderad: