Úvod do HTTP cookies

  • Zde se dozvíme o Http cookies. Než se přesuneme dopředu, abychom se naučili soubory cookie, musíme pochopit, co je to Http. Http je protokol, který usnadňuje komunikaci mezi klientem a serverem. Jedná se o protokol bez připojení a právě zde přichází použití cookies.
  • Termín nepřipojení znamená, že jakmile se data vymění mezi klientem a serverem, nikdo z nich si nemohl vzpomenout, co si naposledy vyměnili, kvůli kterému administrátoři webových stránek nebyli schopni pochopit akce nebo surfující povahu návštěvníků. Nyní uvidíme, jak se cookies implementují a jak to funguje .
  • Cookies lze definovat jako data uložená serverem v prohlížeči, přes který byla webová aplikace přístupná. Po navázání spojení mezi klientem a serverem klient odešle požadavek serveru a na základě odpovědi byla některá data uložena do prohlížeče. Existuje několik účelů ukládání cookies v prohlížeči klienta, to by mohlo být pro zajištění autentizace, pro pochopení chování uživatele atd.
  • Někdy se také nazývá cookies prohlížeče. Obvykle se také nazývá webové soubory cookie, ale pokud možno, lidé si jej vzpomínají pouze termínem cookies. V moderní době, kdy se elektronický obchod rozrůstá po celém světě, se význam cookies zvýšil. Pomáhá podniku pochopit, co uživatelé hledají a jak je pravděpodobné, aby něco mohli koupit.
  • Webové stránky sociálních médií velmi efektivně využívají cookies k vynucení dobrého uživatelského dojmu a ochraně jejich systému před zneužitím.

Vytvářejte soubory cookie HTTP

Teď jsme si vědomi, co jsou soubory cookie HTTP a jak to funguje, aby se zmírnil problém s připojením HTTP. V této části se naučíme, jak můžeme vytvářet soubory cookie a ukládat je v prohlížeči uživatele. Hodnoty uložené v prohlížeči lze použít pro různé účely na základě požadavku webové stránky. Níže je kód pro vytvoření 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));
?>

Výše uvedený kód nastaví soubory cookie v systému uživatele. setcookie je metoda, která se používá ke skutečnému nastavení cookies. Syntaxe metody setcookie je níže.

setcookie (cookieName, cookieValue, cookielife)

Ve výše uvedených parametrech je povinný pouze název_souboru cookie, zbývající jsou nepovinné. Cookielife je doba, po kterou bude soubor cookie uložen v prohlížeči. Vypočítá se v sekundách. Ve výše uvedeném příkladu jsou její hodnoty 3600, což znamená, že zůstane v prohlížeči uživatele po dobu 1 hodiny.

Nyní se podívejme, jak používat soubor cookie.

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

Výše uvedený kód bude odrážet hodnotu cookieName, která byla odeslána jako parametr prostřednictvím funkce setcookie. Funkce vydání zkontroluje, zda byla proměnné přiřazena nějaká hodnota. Pro výše uvedený kód bude výstup.

Název souboru cookie je Amit Roy.

Prohlédněte si soubory cookie HTTP pomocí prohlížeče

Nyní existuje pravděpodobně vysoká šance, že byste si mohli myslet, že pokud jsou cookies uloženy v prohlížeči, než kde to vidíte. Dobře, ukážu vám, ale předtím vám dovolím říct, že žádný web nemůže ukládat cookies do vašeho prohlížeče bez vašeho souhlasu. Nyní vám ukážu, kde můžete najít soubory cookie nebo hodnotný obchod podle jejich průměru.

Na obrázku výše uvidíte, že web uložil některé soubory cookie do mého prohlížeče. Obrázek je z prohlížeče Firefox a já vám řeknu, jak můžete najít soubory cookie v prohlížeči Mozilla Firefox. Pomocí níže uvedených kroků se dostanete na obrazovku, která vypadá jako ta výše.

Krok 1 . Klikněte na tři rovnoběžné čáry v pravé horní části stránky.

Krok 2. Klikněte na možnost webového vývojáře.

Krok 3. Klikněte na Storage Inspector.

Krok 4 . Klikněte na název webu, pro který chcete soubory cookie zobrazit.

Cesta k souborům HTTP

Cesta k souborům cookie je umístění na serveru, kde jsou soubory cookie uloženy. Aby webové stránky mohly přistupovat k souborům cookie, musí webové stránky spadat pod podadresář. Ve výchozím nastavení je soubor cookie nastaven na globální umístění, odkud je přístupný na všech stránkách. Níže je kód, který lze použít k nastavení globálního souboru cookie.

document.cookie = 'foo = bar; cesta = ”/” '

Chcete-li nastavit soubor cookie v libovolném podadresáři, můžete použít níže uvedený kód. Při nastavování cesty k souborům cookie musíme být velmi opatrní, protože stránky, které jsou o úroveň výš ze složky, nebudou mít přístup k souborům cookie.

document.cookie = 'foo = bar; cesta = ”/ podsložka” '

Například stránka www.xyz.com/randompage1 nebude mít přístup k souboru cookie, zatímco stránka www.xyz.com/subfolder/randompage1 nebude mít přístup k tomuto souboru. Pokud nenastavíte cestu, budou soubory cookie globální a budou přístupné na každé stránce.

Zabezpečení HTTP cookies

  • Cookies jsou považovány za velmi důležité údaje pro všechny webové stránky a podléhají důvěrným informacím. V požadavku HTTP jsou záhlaví, které se obvykle nazývají pakety HTTP, které se používají k zajištění zabezpečení souboru cookie.
  • Existuje atribut httponly, díky kterému je soubor cookie přístupný pouze od hostitele, který tyto soubory uložil do prohlížeče. Nemohlo dovolit, aby se soubory cookie stahovaly pomocí dokumentu. Soubor cookie spolu s javascriptem.
  • document.cookie = 'foo = bar; Zajistit;' // Učiní cookie nepřístupným pro weby, které data nepřenášejí bez šifrování. Zjednodušeně řečeno, komunikace mezi prohlížečem a serverem musí být šifrována pomocí SSL / TSL. Adresa URL začínající https by ji mohla použít, zatímco adresa URL s HTTP nemůže.
  • document.cookie = 'foo = bar; httponly; // Použitím atributu httponly mohly být soubory cookie místně nepřístupné. Aby bylo možné přenášet hodnoty nastavené pomocí souborů cookie, musí být vyžadován server.

Závěr

V rychlém shrnutí jsou soubory cookie považovány za sadu kódu, která se používá k nastavení některých hodnot v prohlížeči, které by mohly být použity k získání informací nebo zajištění bezpečnosti. Používání cookies narůstá každým dnem kvůli obavám o bezpečnost. Všechny moderní webové stránky důrazně ukládají soubory cookie do systému svých uživatelů, aby pochopily, jak s nimi uživatel interaguje.

Doporučené články

Toto byl průvodce HTTP Cookies. Zde diskutujeme úvod, vytvoření souborů cookie, cestu k souborům cookie, zabezpečení souborů cookie. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je PHP?
  2. Co je to Kybernetický útok?
  3. Co je to Cyber ​​Security?
  4. Ukládání do mezipaměti HTTP

Kategorie: