Oversikt over informasjonskapsler i JavaScript

Informasjonskapsler er informasjonen eller brukerinformasjonen, eller vi kan si data. den er lagret på brukerens datamaskin, og i utgangspunktet inneholder den brukerinformasjonen for å huske dem for neste gang hvis tilkoblingen gikk tapt fra serveren eller noe. Det er en mekanisme for å huske brukerinformasjon eller å følge med på brukerens surfeaktivitet. JavaScript fungerer også på samme måte for å oppbevare brukerinformasjon. Den lagrer en liten tekstfil på skrivebordet vårt. Hvis en bruker besøker en webside, lagrer den verdien slik at informasjonskapselen husker navnet sitt.

Hvordan fungerer informasjonskapsler i JavaScript?

Hver gang vi ber til serveren sender den data til brukerens nettlesere i form av en informasjonskapsel. I nettleseren har vi noen innstillinger for en cookie. Nettleseren kan godta informasjonskapselen. Hvis nettleseren godtar informasjonskapselen den fikk i form av et navn-verdipar i brukerens system. Så når en bruker besøker en annen side på nettleseren, sender den samme informasjonen om brukeren til serveren for å fortelle dem om brukerdata for videre henting.

informasjonskapsler lagres i form av ren tekst. Noe av egenskapen til informasjonskapselen er som følger,

1. Navn = Verdipar

Informasjonskapsel lagres i form av nøkkel- og verdipar og henter bare på samme måte.

Eksempel:

brukernavn = verdi;

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

2. Utløper

Vi har en dato når disse dataene vil utløpe, hvis vi ikke har noen verdi for en dato eller den er tom, vil cookien utløpe når brukeren vil nettleseren eller avslutte den.

Eksempel:

; Utløper = date-i-GMTString-format. Hvis vi ikke nevner utløp eller maksalder, utløper den når utløpet eller slutten av den nåværende økten som forklart ovenfor.

3. Sikker

Hvis dette feltet inneholder ordet "sikker", kan vi ikke hente informasjonskapselen. Dette kan bare hentes fra den sikre serveren, ellers er det ingen slik begrensning. Dette er en annen måte å sikre brukerinformasjon fra ikke-tillitne servere.

4. Vert

Dette gir to fordeler, en er at det gir oss mulighet til å bruke en informasjonskapsel fra sikker opprinnelse, i tillegg til at omfanget av informasjonskapselen også er begrenset til banen attributtet vi sendte fra serveren. Så det dekker to funksjoner en for sikkerhet og en annen er stieattributt også.

Hvis serveren ikke ønsker å oppgi banen attributtet, brukes "katalogen" for forespørselen. For Chrome-nettleseren er stedsattributtet alltid opphavet.

Det peker også på at domeneattributt ikke er til stede som forhindrer cookien i å bli sendt til andre domener som da er nevnt.

5. Sti

Dette er stien som angir informasjonskapselen. Hvis denne stien er tom, kan du hente informasjonskapselen fra hvilken som helst side. Stien må være absolutt.

Eksempel:

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

6. Domene

Den inneholder navnet på nettstedet.

Eksempel:

; samesite: Det vil beskytte nettleseren fra å sende denne informasjonskapselen til en hvilken som helst annen side eller forespørsel. Den har to mulige verdier for flagget.

Nøkkelen = verdipar kan bruke eller cookieverdi kan bruke den kodede URI bare for å sikre at strengen ikke inneholder noe mellomrom, semikolon, komma. Cookieverdi inneholder ikke alle de ovennevnte begrensningene. Ved å bruke JavaScript kan vi opprette, hente og slette cookien. For det bruker vi cookieegenskapen til dokumentobjektet slik at vi kan manipulere cookieobjektet.

Så JavaScript kan opprette, lese og endre informasjonskapsler på gjeldende webside.

Syntaks for informasjonskapsler i JavaScript

Følgende er syntaks i javascript forklart i detaljer,

1. Å skrive en ny informasjonskapsel

syntaks:

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

Over syntaks for å vise bare en nøkkel = verdipar og annen er en måte å angi flere informasjonskapsler samtidig. Men her er utløpsattributtet valgfritt. Hvis vi gir dette attributtet en gyldig dato eller tid, vil den fjerne informasjonskapselen på den datoen og klokkeslettet, hvis ikke, så vil ingenting skje, og informasjonskapselen vil fremdeles være tilgjengelig.

Her setter vi verdien til informasjonskapsel for dokumentobjekt. I syntaksdokumentet ovenfor.cookie = verdi er en skjema pf nøkkel = verdi. Vi må huske en ting mens vi setter verdien på en informasjonskapsel som vi bare kan stille inn en cookie om gangen. (Opprette / oppdatering)

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




Produksjon:

2. Lesing av informasjonskapsel

syntaks:

allCookieValue = document.cookie

I syntaksen ovenfor vil allCookieValue inneholde alle verdiene til informasjonskapsler som er atskilt med et semikolon, så det er i utgangspunktet en streng som er atskilt med et semikolon. I form av nøkkel = verdipar.

3. Tilbakestill informasjonskapsler

Kode:

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

Hvordan slette en informasjonskapsel i JavaScript?

Noen ganger ønsker vi å slette noen informasjon om informasjonskapsler. Men for å slette verdien setter vi bare attributten for utløpsdato til en viss verdi.

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



Produksjon:

Konklusjon

Så informasjonskapsler løser i utgangspunktet problemet med hvordan vi kan huske brukeren og informasjonen deres. Det lagres som et parverdier. Den bruker en annen metode for å sjekke om brukeren er pålogget eller ikke, for eksempel autentiserer cookie-metoden. Uten denne typen metoder kan vi bestemme at serveren skal sende informasjonen eller ikke.

Anbefalte artikler

Dette er en guide til informasjonskapsler i JavaScript. Her diskuterer vi arbeid, syntaks og hvordan du sletter informasjonskapsel i javascript a. Du kan også se på følgende artikler for å lære mer-

  1. Opprette og slette informasjonskapsler i PHP
  2. Hvordan fungerer variabler i JavaScript?
  3. Topp 6 kompilatorer av JavaScript
  4. Hvordan opprette et objekt JavaScript?