Úvod do cookies v PHP

Nasledujúci článok Súbor cookie v PHP poskytuje podrobný prehľad súboru cookie v PHP. PHP je jednou z back-end technológií, ktoré sa všeobecne používajú na tvorbu webových aplikácií. Webová aplikácia má všeobecne overenie. Server overuje používateľa definovaným mechanizmom podľa obchodnej logiky.

Pri overovaní totožnosti používateľa zvyčajne používame session_id na overenie následných požiadaviek používateľov. Teraz je tento session_id vytvorený na strane servera. V každej následnej žiadosti klienta však musí byť tento identifikátor session_id prijatý od používateľa. Preto musí existovať súbor, do ktorého môžeme ukladať session_id. Na uloženie takejto session_id na užívateľskej ploche máme koncept cookie. Tento súbor cookie by sa mohol použiť na uloženie session_id používateľa. Pre následné žiadosti zo strany klienta sa session_id načíta zo súboru cookie a potom sa použije v žiadosti. Cookies v PHP sa všeobecne používajú na identifikáciu používateľa. Ako je vysvetlené vyššie, tento súbor cookie ukladá informácie, ako napríklad session_id, ktoré slúžia na overenie totožnosti používateľa. V súbore cookie sa ukladajú ďalšie informácie, ako napríklad meno používateľa, jeho hodnota atď. V tomto článku sa budeme podrobne zaoberať súborom cookie v PHP.

Použitie cookies

  • Ak chcete uložiť session_id - Súbor cookie mohol uložiť session_id používateľa. Tento uložený session_id je zabezpečený, a preto by sa mohol použiť na čítanie session_id na požiadanie na server.
  • Aby sa zabezpečilo lepšie uprednostňovanie používateľov - Súbor cookie by sa mohol použiť na zabezpečenie lepšej používateľskej skúsenosti na základe preferencií nastavených v súbore cookie.

Ďalšie dôležité veci o cookies

  • Veľkosť súboru 4 kB

Veľkosť súboru cookie môže byť maximálne 4 kB.

  • Cookie vytvorené webovou stránkou môže byť webovou stránkou vytvorenou iba na čítanie

Cookie vytvorené webovým serverom je možné čítať a používať iba na tomto webovom serveri. Iná webová stránka nemohla prečítať súbory cookie vytvorené touto webovou stránkou.

  • Môže ukladať inštancie, keď bude zničený súbor Cookie_id

Pri vytváraní súboru cookie je možné uviesť inštanciu, po ktorej bude súbor cookie odstránený.

  • Ukladanie súboru cookie

Adresár alebo priečinok, v ktorom je uložený tento súbor cookie, sa v rôznych prehliadačoch líši.

  • Jedinečné pre stroj

Súbor cookie je platný iba pre konkrétny počítač. Súbor cookie nie je špecifický pre toho, kto sa prihlásil na web, ale konkrétnejšie, z ktorého počítača má prihlásený používateľ.

Vytváranie súborov cookie v PHP

Teraz sa pozrime, ako je možné uložiť súbor 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) )
?>

Skúsme teraz pochopiť vyššie uvedený kód:

  • variable_name_of_cookie - Táto premenná ukladá názov súboru cookie. Parameter je povinný. Je to tento parameter, ktorý sa používa na získanie hodnoty uloženej v súbore cookie.
  • varaible_value_of_cookie - Toto je ďalší povinný parameter, ktorý ukladá hodnotu súboru cookie. Uloží hodnotu vytvorenej premennej cookie.
  • instance_after_which_cookie_gets_deleted - Zobrazuje inštanciu, po ktorej bude cookie odstránená.
  • path_of_the_cookie_created - Tento parameter je voliteľný. Používa sa na určenie cesty, kde sa na serveri vytvorí súbor cookie.
  • doména - doména je ďalší voliteľný parameter. Tento parameter určuje hierarchiu, v ktorej bude súbor cookie prítomný.
  • secure - Je to voliteľný parameter a určuje, či je potrebné medzi serverom a strojom komunikovať pomocou cookie pomocou zabezpečeného protokolu https. V predvolenom nastavení je jeho hodnota nastavená na false a používa protokol HTTP, ak nie je uvedené inak, používa protokol https.
  • httponly - Toto je parameter, ktorý určuje, či jazyk na strane klienta môže použiť tento súbor cookie servera.

Teraz sa pozrime, ako je možné cookie odstrániť.

Odstránenie súboru cookie

Je veľmi ľahké odstrániť cookie. Útržok by sa podľa nasledujúceho kódu mohol použiť na odstránenie súboru cookie.

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

Teraz pochopme útržok kódu

  • variable_name_of_cookie - Táto premenná zobrazuje názov súboru cookie, ktorý je potrebné odstrániť. Parameter je povinný. Je to tento parameter, ktorý musí fungovať
  • varaible_value_of_cookie - Toto je ďalší povinný parameter, ktorý určuje hodnotu, ktorá sa má priradiť premennej cookie. Spravidla sa prideľuje ako prázdne
  • instance_at_which_cookie_gets_deleted - Zobrazuje, v ktorom súbore cookie cookie je potrebné odstrániť

Spracovanie cookies v PHP

Cookie sa používajú na určenie totožnosti užívateľa. Pomáha špecifikovať používateľa. Cookie v php majú široké využitie, napríklad môžu byť použité na uloženie užívateľských preferencií, atď.

Správa súborov cookie

Tu uvidíme, ako môžeme zakázať súbory cookie v prehliadači Google Chrome.

  • Kliknite na ovládanie + shift + Delete.
  • Zobrazí sa nové dialógové okno.
  • Kliknite na začiarkavacie políčko cookie.
  • Kliknite na dialógové tlačidlo.

Výhody cookies

  • Ukladanie súborov cookie je ľahšie, pretože to nespôsobuje ďalšie zaťaženie servera. Spravidla sa ukladá na klientskom počítači
  • Súbor cookie možno ľahko nakonfigurovať.
  • Pomocou cookies sa dá použiť na ukladanie informácií o reláciách, ako sú stránky alebo vlákna atď.
  • Uložené cookies sa dajú použiť aj neskôr bez vytvorenia cookies.
  • Cookies sa používajú na prispôsobenie užívateľských preferencií.
  • Na základe preferencií používateľa by sa súbory cookie mohli používať na zobrazovanie podobných typov reklám používateľovi.
  • Cookies môžu byť použité na uľahčenie prehľadávania.

Nevýhody cookies

  • Cookie sa neodporúča na ukladanie údajov, ktoré je potrebné zabezpečiť. Obsah v súboroch cookie je obyčajný text, len ak sa dajú uložiť iba tie údaje, ktoré sa netýkajú bezpečnosti.
  • Šifrovanie a dešifrovanie údajov súborov cookie nemá zmysel, pretože vyžaduje ďalšie kódovanie, ktoré vedie k ďalším povinnostiam za prostriedky.
  • Cookie môžu ukladať maximálne 4 KB dát, a preto nemôžu byť použité na ukladanie veľkých dát.
  • Súbory cookie z reklamných webov môžu sledovať osobné údaje používateľa, napríklad preferencie prehliadania.

Záver - Súbory cookie v PHP

Cookie sa často používajú v internetových aplikáciách. Používa sa na rozpoznanie používateľa. Cookie sa používajú na ukladanie užívateľských preferencií, ako je napríklad webová stránka, ktorú používateľ surfuje atď. Súbor cookie by sa mohol vytvoriť alebo odstrániť podľa požiadavky. Používa sa tiež na ukladanie ďalších špecifických údajov.

Odporúčané články

Toto je sprievodca súborom cookie v PHP. Tu diskutujeme o súboroch cookie v PHP, o používaní súborov cookie, správe, výhodách a nevýhodách súborov cookie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Rámce PHP
  2. Funkcie reťazca PHP
  3. Výhody PHP
  4. Cookies HTTP
  5. PHP konštanty

Kategórie: