Úvod do súborov cookie HTTP

  • Tu sa dozvieme o súboroch cookie Http. Skôr ako sa presunieme ďalej, aby sme sa naučili cookies, musíme pochopiť, čo je Http. Http je protokol, ktorý uľahčuje komunikáciu medzi klientom a serverom. Je to protokol bez pripojenia a tu je presne to, kde prichádzajú použitie cookies.
  • Termín bez spojenia znamená, že keď sa údaje vymieňajú medzi klientom a serverom, nikto z nich si nepamätal, čo si vymieňali napokon kvôli tomu, čo správcovia webových stránok nedokázali porozumieť konaniu alebo surfovacej povahe návštevníkov. Teraz uvidíme, ako sa cookies implementujú a ako to funguje .
  • Cookies môžu byť definované ako dáta, ktoré sú uložené serverom v prehliadači, cez ktorý bola webová aplikácia prístupná. Po nadviazaní spojenia medzi klientom a serverom klient odošle požiadavku serveru a na základe odpovede boli niektoré údaje uložené v prehliadači. Existuje niekoľko účelov, ako ukladať cookies v prehliadači klienta, to by mohlo byť pre zabezpečenie autentifikácie, pre pochopenie správania užívateľa a tak ďalej.
  • Niekedy sa to tiež nazýva cookies prehliadača. Zvyčajne sa označuje aj ako webové súbory cookie, ale pokiaľ možno, ľudia si ich spomínajú iba pod pojmom cookies. V modernom období, keď elektronický obchod rastie po celom svete, sa význam cookies zväčšil. Pomáha podniku pochopiť, čo používatelia hľadajú a ako sú pravdepodobní, aby si niečo kúpili.
  • Webové stránky sociálnych médií veľmi efektívne využívajú súbory cookie na vynútenie dobrého užívateľského komfortu a na ochranu ich systému pred zneužitím.

Vytvorte súbory cookie HTTP

Teraz sme si vedomí toho, čo sú súbory cookie HTTP a ako to funguje, aby sme zmiernili problém pripojenia HTTP. V tejto časti sa dozvieme, ako môžeme vytvárať súbory cookie a ukladať ich do prehliadača používateľa. Hodnoty uložené v prehliadači by sa mohli použiť na rôzne účely na základe požiadavky webovej stránky. Nižšie je uvedený kód na vytvorenie cookies.

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Vyššie uvedený kód nastaví súbory cookie v systéme používateľa. setcookie je metóda, ktorá sa používa na skutočné nastavenie cookies. Syntax metódy setcookie je uvedená nižšie.

setcookie (cookieName, cookieValue, cookielife)

Vo vyššie uvedených parametroch je povinný iba súbor cookieName, zostávajúce sú voliteľné. Cookielife je čas, do ktorého sa cookie uloží do prehliadača. Vypočíta sa v sekundách. V uvedenom príklade sú jeho hodnoty 3600, čo znamená, že zostane v prehliadači používateľa 1 hodinu.

Teraz sa pozrime, ako používať súbor cookie.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Vyššie uvedený kód bude odrážať hodnotu cookieName, ktorá bola odoslaná ako parameter prostredníctvom funkcie setcookie. Funkcia vydania skontroluje, či bola premenná priradená nejakej hodnote. Pre vyššie uvedený kód bude výstupom.

Názov súboru cookie je Amit Roy.

Skontrolujte v prehliadači súbory cookie HTTP

Teraz je pravdepodobne vysoká pravdepodobnosť, že by ste si mysleli, že ak sú cookies uložené v prehliadači, než kde to vidíte. Ukážem vám, ale predtým vám poviem, že žiadna webová stránka nemôže bez vášho súhlasu ukladať súbory cookie vo vašom prehliadači. Teraz vám ukážem, kde môžete nájsť súbory cookie alebo cenný obchod podľa ich priemeru.

Na obrázku vyššie uvidíte, že webová stránka uložila niektoré súbory cookie do môjho prehliadača. Obrázok je z prehliadača Firefox a ja vám poviem, ako môžete nájsť súbory cookie v prehliadači Mozilla Firefox. Nasledujúcim postupom môžete prejsť na obrazovku, ktorá vyzerá ako tá hore.

Krok 1 . Kliknite na tri rovnobežné čiary, ktoré sa nachádzajú v pravej hornej časti stránky.

Krok 2. Kliknite na možnosť webového vývojára.

Krok 3. Kliknite na položku Inšpektor úložiska.

Krok 4 . Kliknite na názov webovej stránky, pre ktorú chcete zobraziť súbory cookie.

Cesta k súborom HTTP

Cesta k súborom cookie je miesto na serveri, kde sa ukladajú súbory cookie. Aby sa webovým stránkam umožnil prístup k súborom cookie, musia sa webové stránky dostať pod podadresár. V predvolenom nastavení sa súbor cookie nastaví na globálne miesto, odkiaľ je prístupný pre všetky stránky. Nižšie je uvedený kód, ktorý možno použiť na nastavenie globálneho súboru cookie.

document.cookie = 'foo = bar; path = "/" '

Ak chcete nastaviť súbor cookie v ľubovoľnom podadresári, môžete použiť nasledujúci kód. Pri nastavovaní cesty k súborom cookie musíme byť veľmi opatrní, pretože stránky, ktoré sú o úroveň vyššie z priečinka, nebudú mať prístup k súborom cookie.

document.cookie = 'foo = bar; path = "/ podzložky" '

Napríklad stránka www.xyz.com/randompage1 nebude mať prístup k súboru cookie, zatiaľ čo stránka www.xyz.com/subfolder/randompage1 nebude mať prístup k súboru cookie. Ak nenastavíte cestu, súbory cookie sa stanú globálnymi a budú prístupné pre každú stránku.

HTTP Cookies bezpečnosť

  • Cookies sa považujú za veľmi dôležité údaje pre akúkoľvek webovú stránku a podliehajú utajeniu. V žiadosti HTTP sú hlavičky, ktoré sa zvyčajne nazývajú pakety HTTP, ktoré sa používajú na zabezpečenie bezpečnosti súboru cookie.
  • Existuje atribút, httpsly, ktorý umožňuje prístup k súborom cookie iba od hostiteľa, ktorý tieto súbory uložil do prehliadača. Nemohlo dovoliť vytiahnutie súborov cookie pomocou dokumentu. Cookie spolu s javascriptom.
  • document.cookie = 'foo = bar; Zabezpečiť;' // Znemožní prístup cookie k webovým stránkam, ktoré údaje neprenášajú bez šifrovania. Jednoducho povedané, komunikácia medzi prehliadačom a serverom musí byť šifrovaná pomocou SSL / TSL. Adresa URL začínajúca na https by ju mohla použiť, zatiaľ čo adresa URL s protokolom HTTP nemôže.
  • document.cookie = 'foo = bar; HttpOnly; // Použitím atribútu httponly by sa súbory cookie mohli lokálne stať neprístupnými. Aby bolo možné prenášať hodnoty stanovené pomocou súborov cookie, musí od servera vyžadovať požiadavku.

záver

V stručnom zhrnutí sa súbory cookie považujú za sadu kódov, ktoré sa používajú na nastavenie niektorých hodnôt prehliadača, pomocou ktorých sa dá list zhromažďovať alebo zaistiť bezpečnosť. Používanie cookies sa každým dňom zvyšuje z dôvodu bezpečnostných problémov. Všetky moderné webové stránky dôrazne ukladajú súbory cookie do systému svojich používateľov, aby pochopili, ako s nimi používateľ interaguje.

Odporúčané články

Toto bol sprievodca HTTP cookies. Tu diskutujeme o úvodu, vytvorení cookies, ceste k cookies, bezpečnosti cookies. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je to PHP?
  2. Čo je to počítačový útok?
  3. Čo je počítačová bezpečnosť?
  4. HTTP cache

Kategórie: