Co je to cookie v PHP?



Cookie v PHP je malý soubor s maximální velikostí 4 kB, který server vloží do počítače klienta. Dozvíte se vše o cookies a relacích PHP

Cookie v je malý soubor s maximální velikostí 4 kB, který server vloží do počítače klienta. V tomto článku se dozvíte vše o souborech cookie PHP a jejich různých operacích, jako je vytváření, načítání, úpravy atd.

V tomto článku se budeme zabývat následujícími ukazateli:





převést desítkové na binární kód pythonu

Pojďme začít.

Co je to cookie?

Cookie je malý soubor s maximální velikostí 4 kB, který server vloží do počítače klienta. Často se používá k identifikaci uživatele. Kdykoli stejný počítač požaduje stránku s prohlížečem, odešle také soubor cookie. S pomocí PHP můžeme vytvářet a načítat hodnoty souborů cookie. PHP transparentně podporuje HTTP cookies.



Identifikace vracejících se uživatelů a minus zahrnuje tři kroky

  • Server odešle do prohlížeče sadu souborů cookie.
  • Prohlížeč ukládá tyto informace na místním počítači pro budoucí použití.
  • Když příště počítač klienta odešle jakýkoli požadavek na webový server, odešle tyto informace o souboru cookie na server a server tyto informace použije k identifikaci uživatele.

Cookies-in-HTML

Vytvářejte soubory cookie pomocí PHP

PHP poskytlo funkci setcookie () pro nastavení cookie. Tato funkce vyžaduje až šest argumentů. U každého souboru cookie musí být tato funkce volána samostatně.



Syntax:

setcookie (název, hodnota, [doba vypršení platnosti], [cesta cookie], [doména], [zabezpečené])
  • „Jméno“ je povinnéUrčuje název souboru cookie, který server používá při načítání jeho hodnotyz pole $ _COOKIE.
  • „Hodnota“ je povinná, nastavuje hodnotu pojmenované proměnnéa je to obsah, který chcete skutečně uložit.
  • „[Expiry_Time]“ je volitelný, používá se k definování doby vypršení platnosti souboru cookie. Čas se nastavuje pomocí funkcí PHP time () plus nebo minus o počet sekund větší než 0, tj. Po dobu 1 hodiny to bude - time () + 3600 a na jeden den to bude - time () + 86400.Výchozí doba platnosti souboru cookie je 30 minut.
  • „[Cookie_Path]“ je volitelný, používá se k nastavení cesty cookie na serveru. Přední lomítko „/“ znamená, že soubor cookie bude zpřístupněn v celé doméně. Podadresáře omezují přístup souborů cookie k subdoméně.
  • „[Doména]“ je volitelná. Slouží k určení názvu domény ve velmi velkých doménách a musí obsahovat alespoň dvě tečky, aby byla platná. Všechny soubory cookie jsou platné pouze pro hostitele a doménu, která je vytvořila.
  • „[Zabezpečené]“ je volitelné. Používá se k určení, zda je soubor cookie odesílán prostřednictvím protokolu https, pokud je nastaven na hodnotu true, nebo HTTP, pokud je nastaven na hodnotu false. Výchozí nastavení je false.

PHP Vytvoření / Načtení Cookie

Dovolte nám vytvořit soubor “Cookie.php” a zadejte následující kód pro nastavení hodnoty cookie:

Kód:

 

Nyní vytvořme nový soubor „view_cookie.php“ a zapíšeme následující kód pro načtení hodnoty cookie, pro načtení hodnoty nastaveného cookie použijeme proměnnou pole $ _COOKIE.

 

Výstup:

Upravte hodnotu cookie

Chcete-li upravit soubor cookie, stačí znovu nastavit jeho hodnotu pomocí funkce setcookie ():

Kód:

datum datový typ sql server
 

Výstup:

Nejprve, když načteme soubor cookie_modify, vytiskne se „Cookie s názvem‚ herec_name ‘není nastaveno!“ protože až po prvním spuštění je volána funkce setcookie.

Po obnovení stránky nastaví na 30 sekund cookie s názvem „actor_name“ a jako hodnotu cookie uloží řetězec „robert de niro“.

Smazat cookie

Chcete-li odstranit hodnotu cookie, můžeme jednoduše použít funkci setcookie () a nastavit dobu vypršení platnosti cookie v minulosti. V následujícím úryvku jsme nastavili datum vypršení platnosti na jednu hodinu

řada rekurzních fibonacci v Javě
 

Výstup:

Co je to relace?

Jednoduchý web HTML nepředává data z jedné stránky na druhou. Jinými slovy, při načtení nové stránky dojde ke ztrátě všech informací. Session tento problém řeší tak, že nám umožňuje ukládat informace na serveru, které můžeme později použít.

Relaci lze definovat jako globální proměnnou uloženou na serveru. Každé relaci je přiřazeno jedinečné ID, které se používá k načtení uložených hodnot ze serveru. Kdykoli je zahájena relace, cookie obsahující jedinečné ID relace se uloží do systému uživatele a vrátí se s každým požadavkem na server. Pokud prohlížeč klienta nepodporuje soubory cookie, zobrazí se v adrese URL jedinečné ID relace PHP. Relace mohou ukládat relativně velká data ve srovnání s cookies. Když je prohlížeč zavřený, hodnoty relace jsou automaticky odstraněny. Abychom hodnoty trvale uložili, měli bychom je uložit do databáze. Podobně jako proměnná pole $ _COOKIE jsou proměnné relace uloženy v proměnné pole $ _SESSION a stejně jako cookie musí být relace zahájena před jakýmkoli .

Nyní jsme se dostali na konec výukového programu PHP. Doufám, že se vám tento článek líbil a pochopili pojmy PHP. S koncem tohoto výukového programu PHP tedy již nejste nováčkem skriptovacího jazyka.

Pokud shledáte tento blog Tutorial PHP relevantní, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů „ Soubory cookie v PHP „A ozvu se vám.