Få informasjonskapsel ved navn i JavaScript

Få informasjonskapsel ved navn i JavaScript
Informasjonskapsler er databiter som er lagret på et system av en nettleser. De brukes ofte til å lagre brukerpreferanser, påloggingsinformasjon og andre typer data som kan brukes til å tilpasse en brukers opplevelse på et nettsted. Informasjonskapsler lagres vanligvis som nøkkelverdipar, der nøkkelen er en unik identifikator for informasjonskapselen, og verdien er dataene som informasjonskapselen lagrer.

Dette innlegget handler om å få informasjonskapselen ved å bruke navnet sitt i JavaScript.

Få/hente cookie ved navn i javascript

For å få verdien av en informasjonskapsel med et spesifikt navn i JavaScript, bruk "GetCookie ()”Funksjon. Denne funksjonen tar et informasjonskapslernavn som en parameter og returnerer verdien av cookien hvis den eksisterer eller null hvis cookien ikke eksisterer.

Eksempel

I det gitte eksemplet vil vi først sette informasjonskapselen og deretter få den med navn. Så først, lag to knapper, "Setcookie”Og“Getcookie”, I en HTML -fil og legg ved OnClick -hendelser som vil påkalle funksjonen på knappeklikk:


Definere en funksjon “setcookie ()”For å stille inn informasjonskapselen i nettleseren ved å bruke“dokument.kjeks" Egenskap:

funksjon setCookie ()
dokument.Cookie = "Cookiename = Cookie; utløper = tirsdag 27. desember 2022 12:30:00 UTC";
Varsel ("Cookie er satt");

Nå, definer en funksjon som heter “GetCookie ()”Ved å passere“Navn”Som en parameter for å få informasjonskapselen ved navn. Bekreft om cookien er til stede ved å bruke "lengde" Egenskap. Hvis lengden ikke er lik null, del kakestrengen basert på separator "=”Og skriv ut navnet og dens verdi i en varslingsmelding:

FunctionGetCookie (navn)
hvis (dokument.kjeks.lengde != 0)
var array = dokument.kjeks.split ("=");
Alert ("name =" + array [0] + "" + "value =" + array [1]);

annet
Varsel ("Cookie ikke tilgjengelig");

Ring "GetCookie ()”Funksjon ved å gi navnet på informasjonskapselen som“Cookiename”:

GetCookie (Cookiename);

Det kan observeres at informasjonskapselen først er satt, og at verdien deretter blir hentet ved hjelp av kakebanen:

Det handler om å få informasjonskapselen ved navn i JavaScript.

Konklusjon

Bruke "GetCookie ()”Funksjon ved å passere“Navn”Som en parameter, sjekk om kakelengden ikke er lik null, del kakestrengen ved å bruke“dele()”Metode ved å passere en separator, og få verdien av cookien på det spesifiserte navnet. Merk at denne funksjonen bare vil utføre sin funksjonalitet hvis informasjonskapselen er satt i den nåværende sides domene. Dette innlegget definerte prosedyren for å få informasjonskapselen ved navn i JavaScript.