Różnica między plikami cookie a sesjami

Różnica między plikami cookie a sesjami
Różnica między plikami cookie a sesjami

Wideo: Różnica między plikami cookie a sesjami

Wideo: Różnica między plikami cookie a sesjami
Wideo: The Relationship Between the Binomial and Poisson Distributions 2024, Listopad
Anonim

Pliki cookie a sesje

HTTP jest bezstanowe, co oznacza, że wszelkie przechowywane dane są niszczone, gdy klient odbiera stronę z serwera, a połączenie zostaje zamknięte. Pliki cookie i sesje to dwa rozwiązania tego problemu. Cookie to bardzo mały fragment informacji, który jest przechowywany na komputerze klienta przez witrynę internetową i jest wysyłany z powrotem do serwera za każdym razem, gdy żądana jest strona. Sesja to sposób przechowywania informacji na serwerze, a nie na komputerze klienta.

Co to są pliki cookie?

Netscape wprowadził koncepcję plików cookie za pomocą przeglądarki internetowej Netscape Navigator. Cookie to bardzo mały fragment informacji, który jest przechowywany na komputerze klienta przez witrynę internetową i jest wysyłany z powrotem do serwera za każdym razem, gdy żądana jest strona. Ponieważ pliki cookie są odsyłane za każdym razem, należy zapisać minimalną ilość danych, aby zaoszczędzić przepustowość. Witryna internetowa odczytuje tylko zapisane przez nią pliki cookie, zapewniając w ten sposób bezpieczne sposoby przechowywania informacji na różnych stronach. Jednak pliki cookie początkowo nie otrzymały dobrej nazwy, ponieważ plotki głosiły, że pliki cookie mogą odczytywać wszystkie informacje na dysku twardym. Oczywiście to błędne przekonanie zniknęło, gdy ludzie zdali sobie sprawę, że ciasteczka są w rzeczywistości nieszkodliwe, a teraz są bardzo akceptowane. Pliki cookie mają określoną przez ich twórców żywotność. Na koniec plik cookie traci ważność. Pliki cookie często śledzą informacje, takie jak częstotliwość odwiedzin użytkownika, godziny odwiedzin, klikane banery, preferencje użytkownika itp. Pliki cookie są zwykle używane do przechowywania informacji potrzebnych przez krótszy czas. Jeśli informacje takie jak adresy e-mail (które muszą być przechowywane przez dłuższy czas) muszą być przechowywane, programista musi użyć bazy danych zamiast plików cookie. Jeśli jednak dane osobowe są przechowywane w plikach cookie, należy użyć szyfrowania w celu poprawy bezpieczeństwa.

Co to są sesje?

Session to kolejny sposób przechowywania informacji na różnych stronach. Ale odbywa się to po stronie serwera. Sesja faktycznie używa pliku cookie po stronie serwera i po stronie klienta do przechowywania danych. Ale plik cookie po stronie klienta przechowuje tylko odniesienie do odpowiednich danych przechowywanych na serwerze. Gdy użytkownik odwiedza witrynę internetową, plik cookie po stronie klienta (z numerem referencyjnym) jest wysyłany do serwera, a serwer wykorzystuje ten numer do załadowania danych użytkownika. Plik cookie po stronie serwera może przechowywać duże ilości danych. Ponieważ plik cookie po stronie klienta przechowuje tylko numer referencyjny, przepustowość jest ogromnie oszczędzana. Ponieważ dane sesji są przechowywane na serwerze, są znacznie lepiej chronione.

Jaka jest różnica między plikami cookie a sesjami?

Chociaż pliki cookie i sesje to dwa sposoby przechowywania informacji na stronach internetowych, różnią się między sobą. Pliki cookie przechowują tylko pliki cookie po stronie klienta, podczas gdy sesje wykorzystują zarówno pliki cookie po stronie klienta, jak i po stronie serwera. Sesje mogą przechowywać duże ilości danych w porównaniu z plikami cookie. Ponieważ sesje przechowują tylko numer referencyjny na komputerze klienta, wykorzystanie przepustowości jest niższe w porównaniu z używaniem plików cookie. Dane sesji są stosunkowo bezpieczniejsze, ponieważ użytkownik może manipulować plikami cookie.

Zalecana: