Úvod do Cookie v PHP

Následující článek Soubor cookie v PHP poskytuje podrobný přehled souboru cookie v PHP. PHP je jednou z back-end technologií, která se obvykle používá pro tvorbu webových aplikací. Webová aplikace má obecně autentizaci. Server autentizuje uživatele definovaným mechanismem podle obchodní logiky.

Při ověřování uživatelů obvykle používáme session_id k ověření následných požadavků uživatelů. Nyní je tento session_id vytvořen na straně serveru. V každém dalším požadavku klienta však musí být tento session_id přijat od uživatele. Proto musí existovat soubor, do kterého můžeme ukládat session_id. Pro uložení takové session_id na uživatelské ploše máme koncept cookie. Tento soubor cookie lze použít k uložení session_id uživatele. U následujících požadavků ze strany klienta se session_id načte ze souboru cookie a poté se použije v požadavku. Cookie v PHP se obvykle používá k identifikaci uživatele. Jak je vysvětleno výše, tento soubor cookie ukládá informace, jako je session_id, které slouží k ověření uživatele. Soubor cookie ukládá více informací, jako je uživatelské jméno, jeho hodnota atd. V tomto článku se budeme podrobně zabývat soubory cookie v PHP.

Použití cookies

  • Chcete-li uložit session_id - cookie může uložit session_id uživatele. Tento uložený session_id je zabezpečený, a proto by mohl být použit ke čtení session_id na vyžádání serveru.
  • Chcete-li zajistit lepší preference uživatelů - Soubor cookie lze použít k zajištění lepšího uživatelského prostředí na základě předvoleb stanovených v souboru cookie.

Další důležité věci o cookies

  • Velikost souboru 4 kB

Velikost souboru cookie může být maximálně 4 kB.

  • Soubor cookie vytvořený webem může být webem vytvořeným pouze pro čtení

Soubor cookie vytvořený webovým serverem mohl číst a používat pouze tento konkrétní web. Jiný web nemohl číst cookies vytvořené jiným webem.

  • Může ukládat instanci, když bude zničen soubor Cookie_id

Při vytváření souboru cookie lze uvést instanci, po které bude soubor cookie odstraněn.

  • Ukládání souboru cookie

Adresář nebo složka, ve které je tento soubor cookie uložen, se u různých prohlížečů liší.

  • Unikátní pro stroj

Cookie platí pouze pro konkrétní stroj. Soubor cookie není specifický pro toho, kdo se přihlásil na web, ale konkrétněji, ze kterého počítače má přihlášený uživatel.

Vytváření souborů cookie v PHP

Nyní se podívejme, jak lze uložit 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) )
?>

Nyní se pokusme porozumět výše uvedenému kódu:

  • variable_name_of_cookie - Tato proměnná ukládá název souboru cookie. Parametr je povinný. Je to tento parametr, který se používá k načtení hodnoty uložené v cookie.
  • varaible_value_of_cookie - Toto je další povinný parametr, který ukládá hodnotu cookie. Ukládá hodnotu vytvořené proměnné cookie.
  • instance_after_which_cookie_gets_deleted - Zobrazuje instanci, po které bude cookie smazána.
  • path_of_the_cookie_created - Tento parametr je volitelný. Slouží k určení cesty, kde je na serveru vytvořen soubor cookie.
  • doména - doména je další volitelný parametr. Tento parametr určuje hierarchii, ve které bude soubor cookie přítomen.
  • secure - Jedná se o volitelný parametr a určuje, zda je třeba mezi serverem a strojem komunikovat pomocí zabezpečeného protokolu https cookie. Ve výchozím nastavení je jeho hodnota nastavena na false a používá protokol HTTP, pokud není uvedeno jinak, používá protokol https.
  • httponly - Tento parametr určuje, zda jazyk na straně klienta může použít tento soubor cookie serveru.

Nyní se podívejme, jak lze soubor cookie smazat.

Odstranění souboru cookie

Je velmi snadné odstranit cookie. Po kódu lze úryvek použít k odstranění cookie.

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

Nyní pochopíme fragment kódu

  • variable_name_of_cookie - Tato proměnná zobrazuje název souboru cookie, který je třeba odstranit. Parametr je povinný. Je to tento parametr, který cookie musí být provozován
  • varaible_value_of_cookie - Toto je další povinný parametr, který určuje hodnotu, která má být přiřazena proměnné cookie. Obvykle se přiřadí jako prázdné
  • instance_at_which_cookie_gets_deleted - Zobrazuje, ve kterém souboru cookie je třeba odstranit

Práce s cookies v PHP

Cookie se používá k určení totožnosti uživatele. Pomáhá určit uživatele. Soubor cookie v php má široké využití, jako je to, že může být použit k uložení uživatelských preferencí atd., Aby se upravily uživatelské zkušenosti.

Správa souborů cookie

Zde uvidíme, jak můžeme deaktivovat soubory cookie v prohlížeči Google Chrome.

  • Klikněte na ovládání + shift + smazat.
  • Zobrazí se nové dialogové okno.
  • Zaškrtněte políčko cookie.
  • Klikněte na dialogové tlačítko.

Výhody cookies

  • Ukládání souborů cookie je lehčí, protože nezatěžuje server. Obecně se ukládá na klientském počítači
  • Soubor cookie lze snadno nakonfigurovat.
  • Pomocí cookies může být použit k ukládání informací o relacích, jako jsou stránky nebo vlákna atd.
  • Po uložení souborů cookie lze později použít i bez vytváření souborů cookie.
  • Cookies se používají k přizpůsobení uživatelských preferencí.
  • Na základě preferencí uživatele by mohly být soubory cookie použity k zobrazování podobných typů reklam uživateli.
  • Soubory cookie lze použít k usnadnění procházení.

Nevýhody Cookie

  • Cookie se nedoporučuje k ukládání dat, která musí být zabezpečena. Obsah cookies je prostý text, jakmile je možné uložit pouze ta data, která se netýkají zabezpečení.
  • Šifrování a dešifrování dat cookies není smysluplné, protože vyžadovalo zvláštní kódování vedoucí k odpovědnosti za zdroje navíc.
  • Soubor cookie může uložit maximálně 4 KB dat, a proto jej nelze použít k ukládání velkých dat.
  • Soubory cookie z reklamních webů mohou sledovat osobní údaje uživatele, jako jsou předvolby prohlížení.

Závěr - Cookies v PHP

Soubor cookie je široce používán ve webových aplikacích. Používá se k rozpoznání uživatele. Cookie se používá k ukládání uživatelských preferencí, jako je web, který uživatel surfuje atd. Tato data jsou shromažďována na různých webech. Soubor cookie mohl být vytvořen nebo odstraněn podle požadavku. Používá se také k ukládání dalších specifických dat.

Doporučené články

Toto je průvodce Cookie v PHP. Zde diskutujeme o cookies v PHP, o použití cookies, managementu, výhodách a nevýhodách cookies. Můžete si také prohlédnout naše další doporučené články -

  1. PHP Frameworks
  2. Funkce PHP String
  3. Výhody PHP
  4. HTTP Cookies
  5. Konstanty PHP

Kategorie: