Wprowadzenie do plików cookie w PHP

W poniższym artykule Plik cookie w PHP zawiera szczegółowy zarys pliku cookie w PHP. PHP jest jedną z technologii zaplecza, która jest zwykle używana do tworzenia aplikacji internetowych. Aplikacja internetowa na ogół ma uwierzytelnianie Serwer uwierzytelnia użytkownika według określonego mechanizmu zgodnego z logiką biznesową.

Po uwierzytelnieniu użytkownika zazwyczaj używamy session_id do uwierzytelnienia kolejnych żądań użytkownika. Teraz ten identyfikator_sesji jest tworzony po stronie serwera. Jednak w każdym kolejnym żądaniu klienta ten identyfikator_sesji musi zostać odebrany od strony użytkownika. Dlatego musi istnieć plik, w którym możemy przechowywać session_id. Aby przechowywać takie session_id na pulpicie użytkownika, mamy pojęcie cookie. Ten plik cookie może służyć do przechowywania identyfikatora sesji użytkownika. W przypadku kolejnych żądań ze strony klienta identyfikator sesji jest odczytywany z pliku cookie, a następnie wykorzystywany w żądaniu. Plik cookie w PHP jest zwykle używany do identyfikacji użytkownika. Jak wyjaśniono powyżej, ten plik cookie przechowuje informacje takie jak session_id, które służą do uwierzytelnienia użytkownika. Plik cookie przechowuje więcej informacji, takich jak nazwa użytkownika, jego wartość itp. W tym artykule szczegółowo omówimy Cookie w PHP.

Zastosowania Cookie

  • Do przechowywania id_sesji - Cookie może przechowywać id_sesji użytkownika. Ten zapisany identyfikator_sesji jest zabezpieczony i dlatego może być używany do odczytu session_id na żądanie do serwera.
  • W celu zapewnienia lepszych preferencji użytkownika - plik cookie może być wykorzystywany w celu zapewnienia lepszej wygody użytkownika na podstawie preferencji ustawionych w pliku cookie.

Inne ważne rzeczy na temat plików cookie

  • Rozmiar pliku 4KB

Rozmiar pliku cookie może wynosić maksymalnie 4KB.

  • Plik cookie utworzony przez stronę internetową może być tylko do odczytu przez stronę internetową, która go utworzyła

Plik cookie utworzony przez stronę internetową może być odczytany i używany tylko przez tę konkretną stronę internetową. Inna strona nie mogła odczytać plików cookie utworzonych przez drugą stronę.

  • Może przechowywać wystąpienie, gdy plik Cookie_id zostanie zniszczony

Podczas tworzenia pliku cookie można wspomnieć o instancji, po której plik cookie zostanie usunięty.

  • Przechowywanie pliku cookie

Katalog lub folder, w którym przechowywany jest ten plik cookie, jest inny dla różnych przeglądarek.

  • Unikalny dla maszyny

Plik cookie jest ważny tylko na konkretnym komputerze. Plik cookie nie jest specyficzny dla tego, kto zalogował się na stronie, ale bardziej konkretnie, z którego komputera zalogował się użytkownik.

Tworzenie plików cookie w PHP

Zobaczmy teraz, jak można przechowywać pliki cookie

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Teraz spróbujmy zrozumieć wyżej wspomniany kod:

  • zmienna_nazwa_cookie - Ta zmienna przechowuje nazwę ciasteczka. Ten parametr jest obowiązkowy. Ten parametr służy do pobierania wartości zapisanej w pliku cookie.
  • varaible_value_of_cookie - Jest to kolejny obowiązkowy parametr, który przechowuje wartość pliku cookie. Przechowuje wartość utworzonej zmiennej cookie.
  • instance_after_which_cookie_gets_deleted - Pokazuje instancję, po której plik cookie zostanie usunięty.
  • path_of_the_cookie_created - Ten parametr jest opcjonalny. Służy do określenia ścieżki, na której tworzone jest ciasteczko na serwerze.
  • domena - domena jest kolejnym opcjonalnym parametrem. Ten parametr określa hierarchię, w której plik cookie będzie obecny.
  • bezpieczny - jest to parametr opcjonalny, który określa, czy plik cookie musi być komunikowany między serwerem a komputerem przy użyciu bezpiecznego protokołu https, czy nie. Domyślnie jego wartość jest ustawiona na false i używa innego protokołu HTTP, jeśli podano inaczej, używa protokołu https.
  • httponly - ten parametr określa, czy język po stronie klienta może korzystać z tego pliku cookie serwera.

Teraz dzięki temu zobaczymy, jak można usunąć plik cookie.

Usuwanie pliku cookie

Usunięcie pliku cookie jest dość łatwe. Fragment kodu może zostać wykorzystany do usunięcia pliku cookie.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Teraz zrozummy fragment kodu

  • zmienna_nazwa_cookie - Ta zmienna pokazuje nazwę ciasteczka, które należy usunąć. Ten parametr jest obowiązkowy. Ten parametr wymaga obsługi plików cookie
  • varaible_value_of_cookie - Jest to kolejny obowiązkowy parametr, który określa wartość, która ma zostać przypisana do zmiennej cookie. Zazwyczaj jest przypisywany jako pusty
  • instance_at_which_cookie_gets_deleted - Pokazuje, w którym pliku cookie instancji należy usunąć

Działanie plików cookie w PHP

Plik cookie służy do określania tożsamości użytkownika. Pomaga określić użytkownika. Plik cookie w php ma szerokie zastosowanie, podobnie jak może być używany do przechowywania preferencji użytkownika itp., Aby modyfikować doświadczenia użytkownika.

Zarządzanie plikami cookie

Tutaj zobaczymy, jak możemy wyłączyć pliki cookie w Google Chrome.

  • Kliknij Control + Shift + Usuń.
  • Wyświetli się nowe okno dialogowe.
  • Kliknij pole wyboru ciasteczka.
  • Kliknij przycisk okna dialogowego.

Zalety plików cookie

  • Przechowywanie plików cookie jest łatwiejsze, ponieważ nie powoduje dodatkowego obciążenia serwera. Zazwyczaj jest przechowywany na komputerze klienckim
  • Plik cookie można łatwo skonfigurować.
  • Za pomocą plików cookie można przechowywać informacje o sesji, takie jak strony lub wątki itp.
  • Raz zapisane pliki cookie mogą być później wykorzystane również bez tworzenia plików cookie.
  • Pliki cookie służą do personalizacji preferencji użytkownika.
  • W oparciu o preferencje użytkownika pliki cookie mogą służyć do wyświetlania podobnych typów reklam użytkownikowi.
  • Pliki cookie mogą być używane w celu ułatwienia przeglądania.

Wady plików cookie

  • Plik cookie nie jest zalecany do przechowywania danych, które należy zabezpieczyć. Treść w plikach cookie jest zwykłym tekstem, gdy tylko te dane mogą być przechowywane, co nie jest związane z bezpieczeństwem.
  • Szyfrowanie i deszyfrowanie danych cookie nie ma znaczenia, ponieważ wymagało dodatkowego kodowania, co prowadzi do dodatkowych obowiązków związanych z zasobami.
  • Plik cookie może przechowywać maksymalnie 4 KB danych, dlatego nie może być używany do przechowywania dużych danych.
  • Pliki cookie z witryn reklamowych mogą śledzić dane osobowe użytkowników, takie jak preferencje przeglądania.

Wniosek - pliki cookie w PHP

Plik cookie jest szeroko stosowany w aplikacjach internetowych. Służy do rozpoznawania użytkownika. Plik cookie służy do przechowywania preferencji użytkownika, takich jak strona internetowa, którą użytkownik surfuje itp. Dane te są gromadzone przez różne strony internetowe. Plik cookie można utworzyć lub usunąć zgodnie z wymaganiami. Służy również do przechowywania innych określonych danych.

Polecane artykuły

To jest przewodnik po plikach cookie w PHP. Tutaj omawiamy pliki cookie w PHP, zastosowania plików cookie, zarządzanie, zalety i wady plików cookie. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Frameworki PHP
  2. Funkcje ciągów PHP
  3. Zalety PHP
  4. Pliki cookie HTTP
  5. Stałe PHP