Oversigt over cookies i JavaScript

Cookies er det stykke information eller brugerinformation, eller vi kan sige data. det gemmes på brugerens computer, og dybest set indeholder det brugerinformationen til at huske dem næste gang, hvis forbindelsen gik tabt fra serveren eller noget. Det er en mekanisme til at huske brugerinformation eller at holde styr på brugerens browseaktivitet. JavaScript fungerer også på samme måde for at bevare brugeroplysninger. Den gemmer en lille tekstfil på vores skrivebord. Hvis en bruger besøger en webside, gemmer den dens værdi, så cookien husker deres navn.

Hvordan fungerer cookies i JavaScript?

Hver gang vi anmoder om serveren, sender den nogle data til brugerbrowserne i form af en cookie. I browseren har vi nogle indstillinger for en cookie. Browseren kan acceptere cookien. Hvis browseren accepterer cookien, den fik i form af et navne-værdipar i brugerens system. Så når en bruger besøger en anden side på browseren, sender de samme oplysninger om brugeren til serveren for at fortælle dem om brugerdata til yderligere hentning.

cookies gemmes i form af ren tekst. Nogle af cookiens egenskaber er som følger,

1. Navn = Værdipar

Cookie gemmes i form af nøgle- og værdipar og henter kun på samme måde.

Eksempel:

brugernavn = værdi;

; max-age = max-age-in-seconds (f.eks. 60 * 60 * 24 * 365)

2. Udløb

Vi har en dato, hvornår disse data udløber, hvis vi ikke har nogen værdi for en dato, eller den er tom, udløber cookien, når brugeren vil helt browseren eller forlade den.

Eksempel:

; Udløber = dato-i-GMTString-format. Hvis vi ikke nævner udløb eller maksimal alder, udløber det ved afgang eller slutning af den aktuelle session som forklaret ovenfor.

3. Sikker

Hvis dette felt indeholder ordet "sikker", kan vi ikke hente cookien, dette kan kun hentes fra den sikre server, ellers er der ingen sådan form for begrænsning. Dette er en anden måde at sikre vores brugerinformation fra ikke-betroede servere.

4. vært

Dette giver to fordele, en er, at det giver os mulighed for at bruge en cookie fra den sikre oprindelse, såvel som omfanget af cookien er også begrænset til den stieattribut, som vi sendte fra serveren. Så det dækker to funktioner, én for sikkerhed, og en anden er stieattribut.

Hvis serveren ikke ønsker at give stien attributten, bruges "biblioteket" for anmodningen. For Chrome-browseren er stedsattribut altid oprindelsen.

Det peger også på, at domæneattribut ikke er til stede, hvilket forhindrer, at cookien sendes til andre domæner, der derefter er nævnt.

5. Sti

Dette er den sti, der indstiller cookien. Hvis denne sti er tom, kan du hente cookien fra enhver side. Stien skal være absolut.

Eksempel:

; sti = sti (f.eks. '/', '/ mypath')

6. Domæne

Det indeholder navnet på webstedet.

Eksempel:

; samesite: Det vil beskytte browseren fra at sende denne cookie til enhver anden side eller anmodning på tværs af sider. Det har to mulige værdier for flag.

Nøglen = værdipar kan bruge, eller cookieværdi kan bruge den kodede URI bare for at sikre, at strengen ikke indeholder noget hvidrum, semikolon, komma. Cookie-værdien indeholder ikke alle de ovennævnte begrænsninger. Ved at bruge JavaScript kan vi oprette, hente og slette cookien. Til det bruger vi cookieegenskaben for dokumentobjektet, så vi kan manipulere cookieobjektet.

Så JavaScript kan oprette, læse og ændre cookies på den aktuelle webside.

Syntaks af cookies i JavaScript

Følgende er syntaks i javascript forklaret i detaljer,

1. Skrivning af en ny cookie

Syntaks:

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

Over syntaks for kun at vise en nøgle = værdipar og anden er en måde at indstille flere cookies på samme tid. Men her er udløbsattributten valgfri. Hvis vi leverer denne attribut en gyldig dato eller tid, fjerner den cookien på den dato og det tidspunkt, hvis ikke, sker der intet, og cookien vil stadig være tilgængelig.

Her indstiller vi værdien til cookieegenskab for dokumentobjekt. I ovenstående syntaksdokument.cookie = værdi er en form pf-nøgle = værdi. Vi er nødt til at huske en ting, mens vi sætter værdien af ​​en cookie, at vi kun kan indstille en cookie ad gangen. (Oprette / opdatering)

Kode:



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




Produktion:

2. Læsning af cookie

Syntaks:

allCookieValue = document.cookie

I ovenstående syntaks indeholder allCookieValue alle værdier for cookie adskilt med en semikolon, så det er dybest set en streng adskilt af en semikolon. I form af nøgle = værdipar.

3. Nulstil værdi for cookie

Kode:

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

Sådan slettes en cookie i JavaScript?

Nogle gange vil vi slette nogle cookies-værdi. Men for at slette værdien indstiller vi bare attributten for udløbsdato til noget tidligere værdi.

Kode:



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



Produktion:

Konklusion

Så cookies løser dybest set problemet med, hvordan vi kan huske brugeren og deres information. Det gemmes som et bane-værdipar. Den bruger en anden metode til at kontrollere, om brugeren logger på eller ikke, eksempelvis godkender cookie-metoden. Uden denne type metode kan vi beslutte, at serveren skal sende informationen eller ej.

Anbefalede artikler

Dette er en guide til cookies i JavaScript. Her diskuterer vi arbejdet, syntaks og hvordan man sletter cookie i javascript a. Du kan også se på de følgende artikler for at lære mere-

  1. Oprettelse og sletning af cookies i PHP
  2. Hvordan fungerer variabler i JavaScript?
  3. Top 6 kompilere af JavaScript
  4. Sådan opretter du et objekt JavaScript?

Kategori: