Čo je to cookie v PHP?



Cookie v PHP je malý súbor s maximálnou veľkosťou 4 kB, ktorý server vloží do počítača klienta. Dozviete sa všetko o PHP cookies a reláciách

Cookies v je malý súbor s maximálnou veľkosťou 4 kB, ktorý server vloží do počítača klienta. V tomto článku sa dozviete všetko o súboroch cookie PHP a ich rôznych operáciách, ako je vytváranie, načítanie, úprava atď.

V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi:





je má java

Poďme začať.

Čo je to cookie?

Cookie je malý súbor s maximálnou veľkosťou 4 kB, ktorý server vloží do počítača klienta. Často sa používa na identifikáciu používateľa. Kedykoľvek ten istý počítač požiada o stránku pomocou prehľadávača, odošle tiež súbor cookie. Pomocou PHP môžeme vytvárať aj načítať hodnoty súborov cookie. PHP transparentne podporuje HTTP cookies.



Identifikácia vracajúcich sa používateľov a mínus zahŕňajú tri kroky

  • Server odošle súbor cookies do prehľadávača.
  • Prehliadač ukladá tieto informácie na lokálnom počítači pre ďalšie použitie.
  • Keď počítač klienta nabudúce odošle akúkoľvek požiadavku na webový server, odošle tieto informácie o cookie serveru, ktorý ich použije na identifikáciu používateľa.

Cookies-in-HTML

Vytváranie cookies pomocou PHP

PHP poskytlo funkciu setcookie () na nastavenie súboru cookie. Táto funkcia vyžaduje až šesť argumentov. Pre každý súbor cookie musí byť táto funkcia vyvolaná osobitne.



Syntax:

setcookie (meno, hodnota, [doba platnosti], [cesta cookie], [doména], [zabezpečené])
  • „Meno“ je povinnéUrčuje názov súboru cookie, ktorý server použije pri načítaní jeho hodnotyz poľa $ _COOKIE.
  • „Hodnota“ je povinná, nastavuje hodnotu pomenovanej premenneja je to obsah, ktorý chcete skutočne uložiť.
  • „[Expiry_Time]“ je voliteľný, používa sa na definovanie času vypršania platnosti súboru cookie. Čas sa nastavuje pomocou funkcií PHP time () plus alebo mínus o počet sekúnd väčší ako 0, tj. Na 1 hodinu to bude - time () + 3600 a na jeden deň to bude - time () + 86400.Predvolená doba platnosti súboru cookie je 30 minút.
  • „[Cookie_Path]“ je voliteľný, používa sa na nastavenie cesty súborov cookie na serveri. Lomka „/“ znamená, že súbor cookie bude k dispozícii na celej doméne. Podadresáre obmedzujú prístup súborov cookie do subdomény.
  • „[Doména]“ je voliteľná. Používa sa na zadanie názvu domény vo veľmi veľkých doménach. Platnosť musí obsahovať minimálne dve bodky. Všetky súbory cookie sú platné iba pre hostiteľa a doménu, ktorá ich vytvorila.
  • „[Secure]“ je voliteľné. Používa sa na určenie, či sa súbor cookie odosiela prostredníctvom protokolu https, ak je nastavený na hodnotu true, alebo HTTP, ak je nastavený na hodnotu false. Predvolená hodnota je nastavená na hodnotu false.

Vytvorenie / načítanie cookies pomocou PHP

Dovoľte nám vytvoriť súbor “Cookie.php” a zadajte nasledujúci kód pre nastavenie hodnoty cookie:

Kód:

 

Teraz vytvorme nový súbor „view_cookie.php“ a napíšeme nasledujúci kód, aby sme načítali hodnotu súboru cookie, aby sme načítali hodnotu nastaveného súboru cookie, použijeme premennú poľa $ _COOKIE.

 

Výkon:

Upravte hodnotu súboru cookie

Ak chcete upraviť súbor cookie, musíme znova nastaviť jeho hodnotu pomocou funkcie setcookie ():

Kód:

C ++ fibonacciho sekvencia
 

Výkon:

Najskôr, keď načítame súbor cookie_modify, vytlačí sa správa „Cookie s menom„ herec_name “nie je nastavené!“ pretože až po prvom spustení sa volá funkcia setcookie.

Po obnovení stránky sa na 30 sekúnd nastaví súbor cookie s názvom „actor_name“ a ako hodnota súboru cookie sa uloží reťazec „robert de niro“.

Odstrániť súbor cookie

Na odstránenie hodnoty súboru cookie môžeme jednoducho použiť funkciu setcookie () a nastaviť čas vypršania platnosti súboru cookie v minulosti. V nasledujúcom úryvku sme nastavili dátum vypršania platnosti na jednu hodinu

apache spark v porovnaní s hadoop mapreduce
 

Výkon:

Čo je to relácia?

Jednoduchý web vo formáte HTML neprenáša údaje z jednej stránky na druhú. Inými slovami, všetky informácie sa stratia pri načítaní novej stránky. Relácia tento problém rieši tak, že nám umožňuje ukladať na serveri informácie, ktoré môžeme neskôr použiť.

Reláciu je možné definovať ako globálnu premennú uloženú na serveri. Každej relácii je priradené jedinečné ID, ktoré sa používa na načítanie uložených hodnôt zo servera. Kedykoľvek je zahájená relácia, v systéme používateľa sa uloží súbor cookie obsahujúci jedinečné ID relácie a vráti sa s každou požiadavkou na server. Ak prehliadač klienta nepodporuje súbory cookie, v adrese URL sa zobrazuje jedinečné ID relácie PHP. Relácie môžu ukladať relatívne veľké údaje v porovnaní s cookies. Keď je prehliadač zatvorený, hodnoty relácie sa automaticky odstránia. Aby sme hodnoty uložili natrvalo, mali by sme ich uložiť do databázy. Podobne ako v premennej poľa $ _COOKIE, aj v premennej poľa $ _SESSION sa ukladajú premenné relácie a rovnako ako v prípade súborov cookie musí byť relácia zahájená pred každým .

Týmto sme sa dostali na koniec výučby PHP. Dúfam, že sa vám tento článok páčil a pochopili koncepty PHP. Po skončení tohto PHP tutoriálu už teda nie ste nováčikom v skriptovacom jazyku.

Ak sa vám zdá tento blog Tutorial PHP relevantný, pozrite si stránku autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Máte na nás otázku? Uveďte to v sekcii komentárov „ Cookies v PHP “A ozvem sa ti.