Introducere în modul cookie în PHP

Următorul articol Cookie în PHP oferă o prezentare detaliată a cookie-ului în PHP. PHP este una dintre tehnologiile care sunt utilizate în general pentru realizarea aplicațiilor web. O aplicație web are în general autentificare Un server autentifică utilizatorul printr-un mecanism definit conform logicii de afaceri.

La autentificarea utilizatorului, folosim în general sesiunea_id pentru a autentifica solicitările ulterioare ale utilizatorului. Acum, această sesiune_id este creată pe partea serverului. Cu toate acestea, la fiecare solicitare ulterioară din partea clientului, această sesiune_id trebuie să fie primită de la partea utilizatorului. Prin urmare, trebuie să existe un fișier în care să putem stoca session_id. Pentru a stoca o astfel de sesiune_id pe desktopul utilizatorului avem un concept de cookie. Acest fișier cookie poate fi folosit pentru a stoca session_id-ul utilizatorului. Pentru cererile ulterioare din partea clientului, sesiunea_id este citită din fișierul cookie și apoi este utilizată în cerere. Un cookie în PHP este de obicei utilizat pentru a identifica un utilizator. Așa cum am explicat mai sus, acest cookie stochează informații precum session_id care servesc în scopul autentificării utilizatorului. Un fișier cookie stochează mai multe informații precum numele de utilizator, valoarea acestuia etc. În acest articol, vom discuta despre Cookie în PHP în detaliu.

Utilizări ale cookie-urilor

  • Pentru a stoca session_id - Un modul cookie ar putea stoca session_id al utilizatorului. Acest session_id stocat este securizat și, prin urmare, poate fi utilizat pentru a citi session_id la cerere către server.
  • Pentru a oferi o mai bună preferință a utilizatorului - Un cookie poate fi utilizat pentru a oferi o experiență de utilizator mai bună pe baza preferințelor stabilite în fișierul cookie.

Alte lucruri importante despre Cookie

  • Dimensiunea fișierului de 4KB

Dimensiunea fișierului unui cookie poate fi de maximum 4 KB.

  • Un modul cookie creat de un site web poate fi citit numai de către site-ul web creat

Un modul cookie creat de un site web poate fi citit și utilizat doar de către acest anumit site web. Un alt site nu a putut citi cookie-urile create de celălalt site.

  • Poate stoca instanța când Cookie_id va fi distrus

În timp ce creează cookie, se poate menționa instanța după care fișierul cookie va fi șters.

  • Stocarea fișierului cookie

Directorul sau folderul în care este stocat acest fișier cookie este diferit pentru diferite browsere.

  • Unic pentru mașină

Un modul cookie este valabil doar pentru o anumită mașină. Un cookie nu este specific pentru cine s-a conectat pe site-ul web, ci mai specific de la care mașina are un utilizator conectat.

Crearea cookie-urilor în PHP

Acum să ne uităm cum se poate stoca un 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) )
?>

Acum, să încercăm să înțelegem codul menționat mai sus:

  • variable_name_of_cookie - Această variabilă stochează numele cookie-ului. Parametrul este obligatoriu. Acest parametru este folosit pentru a prelua valoarea stocată într-un cookie.
  • varaible_value_of_cookie - Acesta este un alt parametru obligatoriu care stochează valoarea cookie-ului. Stochează valoarea variabilei cookie care este creată.
  • instance_after_which_cookie_gets_deleted - Afișează instanța după care cookie-ul va fi șters.
  • path_of_the_cookie_created - Acest parametru este opțional. Este utilizat pentru a specifica calea în care este creat un cookie pe server.
  • domain - domain este un alt parametru opțional. Acest parametru specifică ierarhia pe care cookie-ul va fi prezent.
  • safe - Este un parametru opțional și specifică dacă un cookie trebuie comunicat între server și mașină folosind un protocol https securizat sau nu. În mod implicit, valoarea acestuia este setată fals și folosește protocolul HTTP, dacă este specificat altfel, atunci utilizează protocolul https.
  • httponly - Acest parametru specifică dacă limbajul de la client ar putea utiliza acest cookie al serverului.

Acum cu asta, să vedem cum poate fi șters un cookie.

Ștergerea unui cookie

Este destul de ușor să ștergeți un cookie. În urma codului, fragmentul ar putea fi folosit pentru a șterge un cookie.

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

Acum să înțelegem fragmentul de cod

  • variable_name_of_cookie - Această variabilă arată numele cookie-ului care trebuie șters. Parametrul este obligatoriu. Acest parametru trebuie să funcționeze cookie-urile
  • varaible_value_of_cookie - Acesta este un alt parametru obligatoriu care specifică valoarea care trebuie atribuită variabilei cookie. În general, este atribuit ca gol
  • instance_at_which_cookie_gets_deleted - Prezintă modul în care cookie-ul de instanță trebuie șters

Funcționarea cookie-urilor în PHP

Un cookie este utilizat pentru a specifica identitatea unui utilizator. Ajută la specificarea utilizatorului. Un cookie în php are utilizări largi, precum poate fi folosit pentru a stoca preferințele utilizatorului, etc., astfel încât să modifice experiențele utilizatorului.

Managementul cookie-urilor

Aici vom vedea cum putem dezactiva cookie-urile în Google Chrome.

  • Faceți clic pe control + shift + delete.
  • Va apărea o nouă casetă de dialog.
  • Faceți clic pe caseta de selectare a cookie-urilor.
  • Faceți clic pe butonul de dialog.

Avantajele Cookie-ului

  • Stocarea cookie-urilor este mai ușoară, deoarece nu pune sarcină suplimentară pe server. În general, este stocat pe o mașină client
  • Un modul cookie poate fi configurat cu ușurință.
  • Folosind cookie-urile, acesta poate fi folosit pentru a stoca informații de sesiune, cum ar fi pagini sau fire etc.
  • Cookie-urile odată stocate ar putea fi utilizate ulterior și fără a crea cookie-uri.
  • Cookie-urile sunt utilizate pentru a personaliza preferințele utilizatorului.
  • Pe baza preferințelor utilizatorului, cookie-urile pot fi utilizate pentru a afișa tipuri de reclame similare unui utilizator.
  • Cookie-urile pot fi utilizate pentru a ușura navigarea.

Dezavantajele Cookie-ului

  • Un cookie nu este recomandat să stocheze date care trebuie securizate. Conținutul în cookie-uri este text simplu, o singură dată, doar datele respective ar putea fi stocate, ceea ce nu este de securitate.
  • Criptarea și decriptarea datelor cookie-urilor nu este semnificativă, deoarece a necesitat codificare suplimentară care duce la responsabilități suplimentare de resurse.
  • Un cookie poate stoca maximum 4 KB de date, deci nu poate fi folosit pentru a stoca date mari.
  • Cookie-urile de pe site-urile de reclame ar putea urmări informațiile personale ale utilizatorului, cum ar fi preferințele de navigare.

Concluzie - Cookie-uri în PHP

Un cookie este utilizat pe scară largă în aplicațiile bazate pe web. Este utilizat pentru a recunoaște utilizatorul Un modul cookie este folosit pentru a stoca preferințele utilizatorului, precum site-ul web pe care îl navighează un utilizator etc. Aceste date sunt colectate de diferite site-uri web. Un cookie ar putea fi creat sau șters după cerințe. De asemenea, este utilizat pentru a stoca alte date specifice.

Articole recomandate

Acesta este un ghid pentru Cookie în PHP. Aici discutăm Cookie-ul în PHP, Utilizările Cookie-urilor, Managementul, Avantajele și Dezavantajele Cookie-ului. De asemenea, puteți parcurge și alte articole sugerate -

  1. Cadre PHP
  2. Funcții cu șiruri PHP
  3. Avantajele PHP
  4. Cookie-uri HTTP
  5. Constante PHP