Forskjellen mellom informasjonskapsler og økter

Forskjellen mellom informasjonskapsler og økter
Forskjellen mellom informasjonskapsler og økter

Video: Forskjellen mellom informasjonskapsler og økter

Video: Forskjellen mellom informasjonskapsler og økter
Video: Hva er forskjellen på hypergeometrisk og binomial-fordeling? 2024, November
Anonim

Cookies vs Sessions

HTTP er statsløs, noe som betyr at all data som er lagret blir ødelagt når klienten mottar siden fra serveren og tilkoblingen lukkes. Informasjonskapsler og økter er to løsninger på dette problemet. Informasjonskapsel er et veldig lite stykke informasjon som lagres på klientens maskin av nettstedet og sendes tilbake til serveren hver gang en side blir forespurt. Sesjon er en måte å lagre informasjon på serveren i motsetning til på klientens maskin.

Hva er informasjonskapsler?

Netscape introduserte konseptet informasjonskapsler med Netscape Navigator-nettleseren deres. Informasjonskapsel er et veldig lite stykke informasjon som lagres på klientens maskin av nettstedet og sendes tilbake til serveren hver gang en side blir forespurt. Fordi informasjonskapsler sendes tilbake hver gang, må en minimumsmengde data lagres for å spare båndbredde. Et nettsted leser kun informasjonskapselen skrevet av det, og gir dermed en sikker måte å lagre informasjon på forskjellige sider. Informasjonskapsler fikk imidlertid ikke et godt navn i utgangspunktet, på grunn av rykter som hevdet at informasjonskapsler kunne lese all informasjonen på harddisken. Selvfølgelig forsvant denne misforståelsen da folk innså at informasjonskapsler faktisk er ufarlige, og nå er de høyt akseptert. Informasjonskapsler har en viss levetid definert av skaperne. På slutten av dette utløper en informasjonskapsel. Informasjonskapsler sporer ofte informasjon som hvor ofte brukeren besøker, hva er besøkstidene, hvilke bannere som er klikket på, brukerpreferanser osv. Informasjonskapsler brukes vanligvis til å lagre informasjon som trengs i kortere perioder. Hvis informasjon som e-postadresser (som må oppbevares i lengre perioder) må lagres, må programmereren bruke en database i stedet for informasjonskapsler. Men hvis personlig informasjon blir lagret i informasjonskapsler, må kryptering brukes for å forbedre sikkerheten.

Hva er økter?

Session er en annen måte å lagre informasjon på tvers av sider. Men dette gjøres på serversiden. Session bruker faktisk en server-side og en klient-side cookie for å lagre data. Men informasjonskapselen på klientsiden lagrer bare en referanse til de tilsvarende dataene som er lagret på serveren. Når brukeren besøker nettstedet, sendes informasjonskapsel på klientsiden (med et referansenummer) til serveren, og serveren bruker dette nummeret til å laste brukerens data. Server-side cookie kan lagre store mengder data. Siden informasjonskapselen på klientsiden bare lagrer referansenummeret, spares båndbredden enormt. Siden øktdata er lagret på serveren, er de mye mer beskyttet.

Hva er forskjellen mellom informasjonskapsler og økter?

Selv om informasjonskapsler og økter er to måter å lagre informasjon på tvers av nettsider på, har de sine forskjeller. Informasjonskapsler lagrer kun informasjonskapsler på klientsiden, mens økter bruker informasjonskapsler på både klientsiden og serversiden. Økter kan lagre store mengder data sammenlignet med informasjonskapsler. Fordi økter bare lagrer referansenummeret i klientens maskin, er båndbreddebruken lavere sammenlignet med bruk av informasjonskapsler. Øktdata er relativt sikrere, fordi informasjonskapsler kan manipuleres av brukeren.

Anbefalt: