Prehľad súborov cookie v jazyku JavaScript

Cookies sú informáciami alebo informáciami pre používateľov, alebo môžeme povedať údaje. uloží sa v počítači používateľa a v podstate obsahuje informácie o používateľovi, aby si ich mohol nabudúce zapamätať, ak sa pripojenie stratilo zo servera alebo čokoľvek. Je to mechanizmus, ktorý si pamätá informácie o používateľovi alebo sleduje jeho aktivitu pri prehliadaní. JavaScript tiež funguje rovnakým spôsobom, aby uchoval informácie o používateľovi. Uloží malý textový súbor na našu pracovnú plochu. Ak používateľ navštívi akúkoľvek webovú stránku, uloží si svoju hodnotu, aby si súbor cookie pamätal svoje meno.

Ako fungujú súbory cookie v jazyku JavaScript?

Kedykoľvek podáme požiadavku na server, pošle niektoré údaje do prehliadačov používateľov vo forme súborov cookie. V prehliadači máme nejaké nastavenia pre súbor cookie. Prehliadač môže prijať súbor cookie. Ak prehliadač prijme súbor cookie, dostal ho vo forme páru meno-hodnota v systéme používateľa. Takže vždy, keď používateľ navštívi akúkoľvek inú stránku v webovom prehliadači, odošle server na server rovnaké informácie o používateľovi, aby ich informoval o používateľských údajoch na ďalšie vyhľadávanie.

cookies sa ukladajú vo forme obyčajného textu. Niektoré z vlastností súboru cookie sú nasledujúce,

1. Názov = pár hodnôt

Cookie sa uloží vo forme páru kľúčov a hodnôt a načíta sa rovnakým spôsobom.

Príklad:

username = hodnota;

; max-vek = maximálny vek v sekundách (napr. 60 * 60 * 24 * 365)

2. Platnosť vyprší

Máme dátum, kedy tieto údaje vyprší, ak nemáme pre daný dátum žiadnu hodnotu alebo je prázdny, potom platnosť cookie vyprší, keď používateľ úplne prehliadač alebo z neho odíde.

Príklad:

; Vyprší = dátum-in-GMTString formáte. Ak nespomenieme vypršanie platnosti ani maximálny vek, vyprší po ukončení alebo ukončení aktuálnej relácie, ako je uvedené vyššie.

3. Zabezpečte

Ak toto pole obsahuje slovo „secure“, nemôžeme súbor cookie načítať, je možné ho získať iba zo zabezpečeného servera, inak takéto obmedzenie neexistuje. Toto je ďalší spôsob, ako zabezpečiť informácie o našich používateľoch z nedôveryhodných serverov.

4. Hostiteľ

Poskytuje to dve výhody. Jedným z nich je to, že nám umožňuje používať súbor cookie zo zabezpečeného pôvodu. Rozsah tohto súboru cookie je tiež obmedzený na atribút cesty, ktorý sme prešli zo servera. Zahŕňa teda dve funkcie, jednu pre bezpečnosť a druhú aj pre atribút cesty.

Ak si server neželá poskytnúť atribút cesty, použije sa „adresár“ žiadosti. V prehliadači Chrome je atribút cesty vždy pôvodný.

Poukazuje tiež na to, že atribút domény nie je prítomný, čo bráni odosielaniu súboru cookie do iných domén, ktoré boli uvedené.

5. Cesta

Toto je cesta, ktorou sa nastavuje súbor cookie. Ak je táto cesta prázdna, môžete získať súbor cookie z ľubovoľnej stránky. Cesta musí byť absolútna.

Príklad:

; cesta = cesta (napr. '/', '/ mypath')

6. Doména

Obsahuje názov stránky.

Príklad:

; samesite: Chráni prehliadač pred odoslaním tohto súboru cookie na akúkoľvek inú stránku alebo požiadavku na iné stránky. Pre príznak má dve možné hodnoty.

Môže použiť pár kľúč = hodnota alebo hodnota súboru cookie môže použiť kódovaný URI len na zabezpečenie toho, aby reťazec neobsahoval medzery, bodkočiarky, čiarky. Hodnota cookies neobsahuje všetky vyššie uvedené obmedzenia. Pomocou JavaScriptu môžeme vytvoriť, načítať a odstrániť cookie. Na tento účel používame vlastnosť cookie objektu dokumentu, aby sme mohli s objektom cookie manipulovať.

Takže JavaScript môže na aktuálnej webovej stránke vytvárať, čítať a upravovať súbory cookie.

Syntax súborov cookie v jazyku JavaScript

Nasleduje podrobná syntax v javascripte,

1. Písanie nového súboru cookie

syntaxe:

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

Nad syntaxou sa zobrazuje iba jeden pár kľúč = hodnota a druhý je spôsob nastavenia viacerých súborov cookie súčasne. Ale tu je atribút Expire voliteľný. Ak poskytneme tento atribút akýkoľvek platný dátum alebo čas, odstráni súbor cookie v daný deň a čas, ak sa tak nestane, nič sa nestane a súbor cookie bude stále prístupný.

Tu nastavujeme hodnotu vlastnosti cookie objektu dokumentu. V uvedenom syntaxe document.cookie = value je formulár pf key = value. Pri nastavovaní hodnoty súboru cookie si musíme pamätať na jednu vec, ktorú môžeme naraz nastaviť iba na jeden súbor cookie. (Vytvoriť / aktualizovať)

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ýkon:

2. Čítanie súborov cookie

syntaxe:

allCookieValue = document.cookie

Vo vyššie uvedenej syntaxi bude allCookieValue obsahovať všetky hodnoty cookie oddelené bodkočiarkou, takže v podstate ide o reťazec oddelený bodkočiarkou. Vo forme pár kľúč = hodnota.

3. Obnovte hodnotu súboru cookie

kód:

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

Ako odstrániť cookie v JavaScripte?

Niekedy chceme odstrániť niektoré hodnoty cookies. Aby sme však odstránili hodnotu, nastavili sme atribút dátumu skončenia platnosti na minulú 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ýkon:

záver

Súbory cookie teda v zásade riešia problém, ako si môžeme pamätať používateľa a jeho informácie. Uloží sa ako pár hodnoty bane. Používa inú metódu na kontrolu, či sa používateľ prihlasuje alebo nie, napríklad autentizuje metódu cookie. Bez tohto typu metódy sa môžeme rozhodnúť, že server by mal informácie poslať alebo nie.

Odporúčané články

Toto je sprievodca súbormi cookie v JavaScripte. Tu diskutujeme fungovanie, syntax a ako odstrániť cookie v javascripte a. Viac informácií nájdete aj v nasledujúcich článkoch

  1. Vytváranie a mazanie cookies v PHP
  2. Ako fungujú premenné v jazyku JavaScript?
  3. Top 6 kompilátorov JavaScriptu
  4. Ako vytvoriť JavaScript objektov?

Kategórie: