Verschil tussen cookies en sessies

Verschil tussen cookies en sessies
Verschil tussen cookies en sessies

Video: Verschil tussen cookies en sessies

Video: Verschil tussen cookies en sessies
Video: The Relationship Between the Binomial and Poisson Distributions 2024, November
Anonim

Cookies vs Sessies

HTTP is stateless, wat betekent dat alle opgeslagen gegevens worden vernietigd wanneer de client de pagina van de server ontvangt en de verbinding wordt verbroken. Cookies en sessies zijn twee oplossingen voor dit probleem. Cookie is een heel klein stukje informatie dat door de website op de computer van de klant wordt opgeslagen en elke keer dat een pagina wordt opgevraagd, naar de server wordt teruggestuurd. Sessie is een manier om informatie op de server op te slaan in plaats van op de computer van de client.

Wat zijn cookies?

Netscape introduceerde het concept van cookies met hun Netscape Navigator-webbrowser. Cookie is een heel klein stukje informatie dat door de website op de computer van de klant wordt opgeslagen en elke keer dat een pagina wordt opgevraagd, naar de server wordt teruggestuurd. Omdat er telkens cookies worden teruggestuurd, moet er een minimale hoeveelheid data worden opgeslagen om bandbreedte te besparen. Een website leest alleen de door hem geschreven cookie en biedt zo een veilige manier om informatie op verschillende pagina's op te slaan. Cookies kregen aanvankelijk echter geen goede naam, vanwege geruchten dat cookies alle informatie op de harde schijf konden lezen. Natuurlijk vervaagde deze misvatting toen mensen zich realiseerden dat cookies eigenlijk onschadelijk zijn, en nu worden ze zeer geaccepteerd. Cookies hebben een bepaalde levensduur bepaald door hun makers. Aan het einde hiervan komt een cookie te vervallen. Cookies houden vaak informatie bij zoals hoe vaak de gebruiker bezoekt, wat de tijden van bezoeken zijn, op welke banners is geklikt, gebruikersvoorkeuren, enz. Cookies worden meestal gebruikt om informatie op te slaan die nodig is voor kortere perioden. Als informatie zoals e-mailadressen (die voor langere tijd moeten worden bewaard) moet worden opgeslagen, moet de programmeur een database gebruiken in plaats van cookies. Als persoonlijke informatie echter in cookies wordt opgeslagen, moet codering worden gebruikt om de beveiliging te verbeteren.

Wat zijn sessies?

Sessie is een andere manier om informatie over pagina's op te slaan. Maar dit gebeurt aan de serverzijde. Sessie gebruikt eigenlijk een server-side en een client-side cookie om gegevens op te slaan. Maar de client-side cookie slaat alleen een verwijzing op naar de overeenkomstige gegevens die op de server zijn opgeslagen. Wanneer de gebruiker de website bezoekt, wordt een client-side cookie (met een referentienummer) naar de server gestuurd, en de server gebruikt dit nummer om de gegevens van de gebruiker te laden. Server-side cookie kan grote hoeveelheden gegevens opslaan. Aangezien de client-side cookie alleen het referentienummer opslaat, wordt er enorm veel bandbreedte bespaard. Omdat sessiegegevens op de server worden opgeslagen, zijn ze veel beter beschermd.

Wat is het verschil tussen cookies en sessies?

Hoewel cookies en sessies twee manieren zijn om informatie op webpagina's op te slaan, hebben ze hun verschillen. Cookies slaan alleen client-side cookies op, terwijl sessies zowel client-side als server-side cookies gebruiken. Sessies kunnen grote hoeveelheden gegevens opslaan in vergelijking met cookies. Omdat sessies alleen het referentienummer op de computer van de klant opslaan, is het bandbreedtegebruik lager in vergelijking met het gebruik van cookies. Sessiegegevens zijn relatief veiliger, omdat cookies door de gebruiker kunnen worden gemanipuleerd.

Aanbevolen: