Přehled cookies v JavaScriptu

Cookies jsou část informací nebo informací o uživateli, nebo můžeme říci data. je uložen v počítači uživatele a v podstatě obsahuje informace o uživateli, které si je budou pamatovat pro příští případ, pokud dojde ke ztrátě připojení ze serveru nebo tak něco. Je to mechanismus, který si pamatuje informace o uživateli nebo sleduje aktivitu uživatele při procházení. JavaScript také funguje stejným způsobem, aby uchoval informace o uživateli. Ukládá malý textový soubor na naši plochu. Pokud uživatel navštíví jakoukoli webovou stránku, uloží si jeho hodnotu, aby si cookie pamatoval své jméno.

Jak fungují soubory cookie v JavaScriptu?

Kdykoli na server zadáme jakýkoli požadavek, odešle některá data do prohlížečů uživatelů ve formě cookies. V prohlížeči máme některá nastavení pro soubor cookie. Prohlížeč může soubor cookie přijmout. Pokud prohlížeč soubor cookie přijme, má v systému uživatele podobu páru název-hodnota. Takže pokaždé, když uživatel navštíví jakoukoli jinou stránku v prohlížeči webu, odešle na server stejné informace o uživateli, aby je informoval o uživatelských datech pro další vyhledávání.

cookies jsou uloženy ve formě prostého textu. Část vlastnictví souboru cookie je následující,

1. Název = pár hodnot

Cookie se uloží ve formě páru klíčů a hodnot a načte se stejným způsobem.

Příklad:

username = value;

; max-věk = maximální věk v sekundách (např. 60 * 60 * 24 * 365)

2. Platnost vyprší

Máme datum, kdy tato data vyprší, pokud pro datum nemáme žádnou hodnotu nebo je to prázdné, pak cookie vyprší, když uživatel zcela prohlížeč opustí.

Příklad:

; expires = date-in-GMTString-format. Pokud nezmíníme platnost ani maximální věk, vyprší při ukončení nebo ukončení aktuální relace, jak je vysvětleno výše.

3. Bezpečné

Pokud toto pole obsahuje slovo „secure“, nemůžeme obnovit cookie, to lze získat pouze ze zabezpečeného serveru, jinak neexistuje žádné takové omezení. To je další způsob, jak zabezpečit naše uživatelské informace z nedůvěryhodných serverů.

4. Hostitel

To poskytuje dvě výhody - jednu nám umožňuje používat cookie ze zabezpečeného původu a také rozsah cookie je omezen na atribut cesty, který jsme předali ze serveru. Zahrnuje tedy dvě funkce, jednu pro zabezpečení a druhou je také atribut cesty.

Pokud si server nepřeje poskytnout atribut cesty, použije se „adresář“ požadavku. V prohlížeči Chrome je atribut path vždy původem.

Upozorňuje také na to, že atribut domény není přítomen, což brání odesílání cookie do jiných domén, které byly uvedeny.

5. Cesta

Toto je cesta, která nastavuje cookie. Pokud je tato cesta prázdná, můžete soubor cookie načíst z libovolné stránky. Cesta musí být absolutní.

Příklad:

; cesta = cesta (např. '/', '/ mypath')

6. Doména

Obsahuje název webu.

Příklad:

; samesite: Chrání prohlížeč před odesláním tohoto souboru cookie na jakoukoli jinou stránku nebo požadavek na více stránek. Pro příznak má dvě možné hodnoty.

Pár klíč = hodnota může použít nebo hodnota cookie může použít kódovaný URI, aby se zajistilo, že řetězec neobsahuje žádné mezery, středníky, čárky. Hodnota cookies neobsahuje všechna výše uvedená omezení. Pomocí JavaScriptu můžeme vytvořit, načíst a odstranit cookie. K tomu používáme vlastnost cookie objektu dokumentu, abychom mohli s objektem cookie manipulovat.

JavaScript tak může na aktuální webové stránce vytvářet, číst a upravovat soubory cookie.

Syntaxe cookies v JavaScriptu

Následuje podrobná syntaxe v javascriptu,

1. Psaní nového souboru cookie

Syntax:

document.cookie = "key1 = value1;key2 = value2;expires = date";
document.cookie = value;

Nad syntaxí zobrazující pouze jeden pár klíč = hodnota a další je způsob, jak nastavit více souborů cookie současně. Ale zde je atribut Expire volitelný. Poskytneme-li tento atribut libovolné platné datum nebo čas, odstraní cookie k tomuto datu a času, pokud ne, nic se nestane a cookie bude stále přístupná.

Zde nastavujeme hodnotu vlastnosti cookie objektu dokumentu. Ve výše uvedené syntaxi document.cookie = value je forma pf key = value. Při nastavování hodnoty souboru cookie si musíme pamatovat jednu věc, kterou můžeme nastavit vždy pouze jeden soubor cookie. (vytvořit / aktualizovat)

Kód:



function createCookie() (
if( document.myform.customer.value == "" ) (
alert("please enter some value.");
return;
)
cookievalue = escape(document.myform.customer.value) + ";";
document.cookie = "name=" + cookievalue;
document.write ("Cookies : " + "name=" + cookievalue );
)




Výstup:

2. Čtení souborů cookie

Syntax:

allCookieValue = document.cookie

Ve výše uvedené syntaxi bude allCookieValue obsahovat všechny hodnoty cookie oddělené středníkem, takže v podstatě jde o řetězec oddělený středníkem. Ve formě pár klíč = hodnota.

3. Obnovte hodnotu souboru cookie

Kód:

function resetOnceValue() (
document.cookie = "value1=; expires=Sat, 02 Jul ";
)

Jak odstranit cookie v JavaScriptu?

Někdy chceme odstranit nějakou hodnotu cookies. Abychom však smazali hodnotu, nastavíme atribut data platnosti na nějakou minulou hodnotu.

Kód:



function WriteCookie()
(
var now = new Date();
now.setMonth( now.getMonth() + 1 );
cookievalue = escape(document.myform.customer.value) + ";"
document.cookie="name=" + cookievalue;
document.cookie = "expires=" + now.toUTCString() + ";"
document.write ("Setting Cookies : " + "name=" + cookievalue );
)



Výstup:

Závěr

Soubory cookie tedy v zásadě řeší problém, jak si můžeme pamatovat uživatele a jeho informace. Uloží se jako dvojice hodnot bane. Používá jinou metodu ke kontrole, zda se uživatel přihlašuje nebo ne, například ověřuje metodu cookie. Bez tohoto typu metody se můžeme rozhodnout, že server by měl informace zaslat nebo ne.

Doporučené články

Toto je průvodce soubory cookie v JavaScriptu. Zde diskutujeme práci, syntaxi a jak smazat cookie v javascriptu a. Další informace naleznete také v následujících článcích

  1. Vytváření a mazání cookies v PHP
  2. Jak fungují proměnné v JavaScriptu?
  3. Top 6 kompilátorů JavaScriptu
  4. Jak vytvořit JavaScript jazyka?

Kategorie: