Prezentare generală a cookie-urilor în JavaScript

Cookie-urile sunt informațiile sau informațiile utilizatorului sau putem spune date. acesta este stocat în computerul utilizatorului și, în principiu, conține informațiile utilizatorului pentru a le aminti pentru următoarea dată, dacă conexiunea s-a pierdut de pe server sau orice altceva. Este un mecanism pentru a aminti informațiile utilizatorului sau pentru a urmări activitatea de navigare a utilizatorului. JavaScript funcționează în același mod pentru a păstra informațiile despre utilizator. Stochează un mic fișier text pe desktop-ul nostru. Dacă un utilizator vizitează orice pagină web, acesta își păstrează valoarea, astfel încât cookie-ul să își amintească numele.

Cum funcționează cookie-urile în JavaScript?

Ori de câte ori facem orice solicitare către server, acesta trimite date către browserele utilizatorului sub forma unui cookie. În browser, avem câteva setări pentru un cookie. Browserul poate accepta modul cookie. Dacă browserul acceptă cookie-ul, acesta a primit forma sub formă de pereche nume-valoare în sistemul utilizatorului. Așadar, de fiecare dată când un utilizator vizitează orice altă pagină din browserul site-ului trimite aceleași informații despre utilizator către server pentru a-i anunța despre datele utilizatorului pentru regăsire ulterioară.

cookie-urile sunt stocate sub formă de text simplu. O parte din proprietatea cookie-ului este următoarea,

1. Nume = pereche valoare

Cookie-ul este păstrat sub formă de pereche cheie și valoare și este preluat în același mod.

Exemplu:

nume utilizator = valoare;

; vârsta maximă = vârsta maximă în secunde (de exemplu, 60 * 60 * 24 * 365)

2. Expiră

Avem o dată în care aceste date vor expira, dacă nu avem nicio valoare pentru o dată sau sunt goale, atunci cookie-ul va expira atunci când utilizatorul va naviga destul de mult sau va ieși din acesta.

Exemplu:

; Expiră = data-in-GMTString format. Dacă nu menționăm expirarea și vârsta maximă, aceasta va expira la ieșirea sau la sfârșitul sesiunii curente, așa cum este explicat mai sus.

3. securizat

Dacă acest câmp conține cuvântul „securizat”, atunci nu putem prelua cookie-ul, acesta poate fi recuperat doar de pe serverul securizat, altfel nu există niciun fel de restricție. Acesta este un alt mod de a securiza informațiile utilizatorului nostru de pe servere neîncredute.

4. gazdă

Acest lucru oferă două avantaje, unul dintre acestea ne permite să folosim un cookie de la originea securizată, precum și sfera cookie-ului se limitează, de asemenea, la calea pe care am transmis-o de pe server. Deci acoperă două funcții, una pentru securitate, iar alta este și atributul de cale.

Dacă serverul nu dorește să furnizeze atributul de cale, atunci se folosește „directorul” cererii. Pentru browserul Chrome, calea atributului este întotdeauna originea.

De asemenea, subliniază că atributul de domeniu nu este prezent, ceea ce împiedică cookie-ul să fie trimis în alte domenii menționate apoi.

5. Calea

Aceasta este calea care stabilește modulul cookie. Dacă această cale este necompletată, puteți prelua cookie-ul de pe orice pagină. Calea trebuie să fie absolută.

Exemplu:

; calea = calea (de exemplu, '/', '/ mypath')

6. Domeniul

Conține numele site-ului.

Exemplu:

; samesite: Acesta va proteja browserul de la trimiterea acestui cookie către orice altă pagină sau cerere de site-uri. Are două valori posibile pentru pavilion.

Se poate utiliza perechea cheie = valoare sau valoarea cookie poate utiliza URI codificat doar pentru a se asigura că șirul nu conține spațiu alb, virgule, virgule. Valoarea cookie nu conține toate restricțiile menționate mai sus. Folosind JavaScript putem crea, recupera și șterge cookie-ul. Pentru aceasta, folosim proprietatea cookie a obiectului document, astfel încât să putem manipula obiectul cookie.

Deci JavaScript poate crea, citi și modifica cookie-uri pe pagina web curentă.

Sintaxa cookie-urilor în JavaScript

Urmează sintaxa din javascript explicată în detalii,

1. Scrierea unui cookie nou

Sintaxă:

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

Mai sus de sintaxa pentru a afișa o singură pereche cheie = valoare și alta este o modalitate de a seta mai multe cookie-uri în același timp. Dar aici atributul Expire este opțional. Dacă furnizăm acest atribut orice dată sau oră valabilă, atunci acesta va elimina cookie-ul la data și ora respectivă, dacă nu, nu se va întâmpla nimic și cookie-ul va fi în continuare accesibil.

Aici setăm valoarea la proprietatea cookie a obiectului de document. În sintaxa documentului de mai sus.cookie = valoarea este o formă cheie pf = valoare. Trebuie să ne amintim un lucru în timp ce setăm valoarea unui cookie pe care îl putem seta doar un cookie simultan. (A crea / update)

Cod:



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 );
)




ieşire:

2. Cookie de citire

Sintaxă:

allCookieValue = document.cookie

În sintaxa de mai sus, allCookieValue va conține toate valorile cookie-urilor separate printr-un punct și virgulă, deci este practic un șir separat de un punct și virgulă. În formă de pereche cheie = valoare.

3. Resetați valoarea cookie-urilor

Cod:

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

Cum să ștergeți un cookie în JavaScript?

Uneori dorim să ștergem o anumită valoare a cookie-urilor. Dar pentru a șterge valoarea, am setat doar atributul datei de expirare la o valoare trecută.

Cod:



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 );
)



ieşire:

Concluzie

Deci, cookie-urile rezolvă practic problema cum putem aminti utilizatorul și informațiile lor. Se salvează ca pereche de valoare bane. Utilizează o metodă diferită pentru a verifica dacă utilizatorul este autentificat sau nu, de exemplu, autentifică metoda cookie. Fără acest tip de metodă, putem decide că serverul ar trebui să trimită informația sau nu.

Articole recomandate

Acesta este un ghid pentru cookie-uri în JavaScript. Aici vom discuta despre modul de lucru, sintaxa și cum să ștergeți cookie-ul în javascript a. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-

  1. Crearea și ștergerea cookie-urilor în PHP
  2. Cum funcționează variabilele în JavaScript?
  3. Cele mai bune 6 compilatoare de JavaScript
  4. Cum să creezi un obiect JavaScript?