Wprowadzenie do plików cookie HTTP

  • Tutaj dowiemy się o plikach cookie HTTP. Cóż, zanim przejdziemy do nauki ciasteczek, musimy zrozumieć, czym jest HTTP. Http to protokół, który ułatwia komunikację klient-serwer. Jest to protokół bezpołączeniowy i tutaj właśnie pojawia się użycie plików cookie.
  • Termin bezpołączeniowy oznacza, że ​​po wymianie danych między klientem a serwerem żaden z nich nie mógł sobie przypomnieć, co wymienili w końcu, dzięki czemu administratorzy witryny nie byli w stanie zrozumieć działań ani charakteru surfowania użytkowników. Teraz zobaczymy, jak pliki cookie są wdrażane i jak to działa .
  • Pliki cookie można zdefiniować jako dane przechowywane przez serwer w przeglądarce, za pośrednictwem której uzyskano dostęp do aplikacji internetowej. Po ustanowieniu połączenia między klientem a serwerem klient wysyła żądanie do serwera i na podstawie odpowiedzi niektóre dane zostały zapisane w przeglądarce. Przechowywanie plików cookie w przeglądarce klienta ma kilka celów. Może to służyć zapewnieniu uwierzytelnienia, zrozumieniu zachowania użytkownika i tak dalej.
  • Czasami nazywane są również plikami cookie przeglądarki. Zwykle nazywane są również plikami cookie sieci Web, ale najlepiej ludzie przywołują to tylko przez określenie „pliki cookie”. W czasach, gdy handel elektroniczny kwitnie na całym świecie, znaczenie plików cookie wzrosło. Pomaga firmie zrozumieć, czego szukają użytkownicy i jakie jest prawdopodobieństwo, że coś kupią.
  • Serwisy społecznościowe bardzo efektywnie wykorzystują pliki cookie, aby zapewnić wygodę użytkowania i chronić ich system przed nadużyciami.

Utwórz pliki cookie HTTP

Teraz wiemy już, czym są pliki cookie HTTP i jak to działa, aby złagodzić problem bezpołączeniowy HTTP. W tej sekcji dowiemy się, jak możemy tworzyć pliki cookie i przechowywać je w przeglądarce użytkownika. Wartości przechowywane w przeglądarce można wykorzystać do różnych celów w zależności od wymagań witryny. Poniżej znajduje się kod do utworzenia ciasteczek.

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Powyższy kod spowoduje ustawienie plików cookie w systemie użytkownika. setcookie to metoda używana do faktycznego ustawienia pliku cookie. Składnia metody setcookie jest poniżej.

setcookie (cookieName, cookieValue, cookielife)

W powyższych parametrach tylko nazwa pliku cookie jest obowiązkowa, a pozostałe są opcjonalne. Cookielife to czas, w którym ciasteczko będzie przechowywane w przeglądarce. Oblicza się w sekundach. W powyższym przykładzie jego wartości wynoszą 3600, co oznacza, że ​​pozostanie w przeglądarce użytkownika przez 1 godzinę.

Zobaczmy teraz, jak korzystać z pliku cookie.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Powyższy kod wyśle ​​echo wartości cookieName, która została wysłana jako parametr przez funkcję setcookie. Funkcja wydania sprawdza, czy do zmiennej przypisano jakąś wartość. Dla powyższego kodu poniżej będzie wynik.

Nazwa pliku cookie to Amit Roy.

Sprawdź pliki cookie HTTP za pomocą przeglądarki

Teraz istnieje duża szansa, że ​​możesz pomyśleć, czy pliki cookie są przechowywane w przeglądarce, niż gdzie można to zobaczyć. Cóż, pokażę Ci, ale wcześniej powiem Ci, że żadna strona internetowa nie może przechowywać plików cookie w przeglądarce bez Twojej zgody. Teraz pozwól mi pokazać, gdzie możesz znaleźć pliki cookie lub cenny sklep.

Na powyższym obrazku zobaczysz, że strona internetowa zapisała niektóre pliki cookie w mojej przeglądarce. Obraz pochodzi z przeglądarki Firefox, a powiem ci, jak znaleźć pliki cookie w przeglądarce Mozilla Firefox. Możesz wykonać poniższe kroki, aby przejść do ekranu, który wygląda jak powyższy.

Krok 1 . Kliknij trzy równoległe linie w prawym górnym rogu strony.

Krok 2. Kliknij opcję Web developer.

Krok 3. Kliknij Inspektor pamięci.

Krok 4 . Kliknij nazwę strony, dla której chcesz zobaczyć pliki cookie.

Ścieżka do plików cookie HTTP

Ścieżka plików cookie to lokalizacja na serwerze, na której przechowywane są pliki cookie. Aby strony mogły uzyskać dostęp do plików cookie, strony muszą znajdować się w podkatalogu. Domyślnie plik cookie jest ustawiany w globalnej lokalizacji, z której wszystkie strony mogą uzyskać do niego dostęp. Poniżej znajduje się kod, którego można użyć do ustawienia globalnego pliku cookie.

document.cookie = 'foo = bar; ścieżka = ”/”

Aby ustawić plik cookie w dowolnym podkatalogu, możesz użyć poniższego kodu. Musimy być bardzo ostrożni przy ustawianiu ścieżki pliku cookie, ponieważ strony znajdujące się wyżej niż folder nie będą miały dostępu do plików cookie.

document.cookie = 'foo = bar; ścieżka = ”/ podfolder” '

Na przykład strona www.xyz.com/randompage1 nie będzie mieć dostępu do pliku cookie, podczas gdy strona www.xyz.com/subfolder/randompage1 będzie mogła uzyskać do niego dostęp. Jeśli nie ustawisz ścieżki, pliki cookie będą globalne i będą dostępne dla każdej strony.

Bezpieczeństwo plików cookie HTTP

  • Pliki cookie są uważane za bardzo istotne dane dla każdej strony internetowej i podlegają poufności. W żądaniu HTTP znajdują się nagłówki, które są zwykle nazywane pakietami HTTP, które służą do zabezpieczenia pliku cookie.
  • Istnieje atrybut httponly, który sprawia, że ​​plik cookie jest dostępny tylko z hosta, który zapisał pliki cookie w przeglądarce. Nie można pozwolić, aby pliki cookie zostały pobrane za pomocą dokumentu. Pliki cookie wraz z javascript.
  • document.cookie = 'foo = bar; Bezpieczne;' // Sprawi, że plik cookie stanie się niedostępny dla stron internetowych, które nie przesyłają danych bez szyfrowania. Mówiąc najprościej, komunikacja między przeglądarką a serwerem musi być szyfrowana przez SSL / TSL. Adres URL zaczynający się od https mógłby być w stanie go używać, podczas gdy ten z HTTP nie.
  • document.cookie = 'foo = bar; httponly; // Za pomocą atrybutu httponly pliki cookie mogą stać się niedostępne lokalnie. Musi potrzebować żądania z serwera, aby przesłać wartości ustawione przez pliki cookie.

Wniosek

W krótkim podsumowaniu, pliki cookie są uważane za zestaw kodu, który jest używany do ustawiania niektórych wartości w przeglądarce, które mogłyby zostać użyte w liście do zebrania informacji lub zapewnienia bezpieczeństwa. Używanie plików cookie rośnie z dnia na dzień ze względów bezpieczeństwa. Wszystkie nowoczesne strony internetowe energicznie przechowują pliki cookie w systemie użytkownika, aby mogli zrozumieć, w jaki sposób użytkownik z nim współpracuje.

Polecane artykuły

Jest to przewodnik po plikach cookie HTTP. Tutaj omawiamy wprowadzenie, tworzenie plików cookie, ścieżkę plików cookie, bezpieczeństwo plików cookie. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest PHP?
  2. Co to jest atak cybernetyczny?
  3. Co to jest Cyber ​​Security?
  4. Buforowanie HTTP