Hvordan sjekker jeg om en informasjonskapsel eksisterer?

Hvordan sjekker jeg om en informasjonskapsel eksisterer?
Informasjonskapsler opprettholder en liten mengde data (ca. 4kb) på brukerens datamaskin med en nettleser og brukes til å lagre informasjon om en bruker, inkludert pålogging eller påloggingsinformasjon og andre skjemaer for data. Det kan brukes til å optimalisere en brukers opplevelse på et nettsted. Hovedsakelig nettlesere lagrer tre typer informasjonskapsler. “Øktkaker”Som blir slettet når nettleseren er lukket,”Førsteparts informasjonskapsler”Som er opprettet av nettsteder, og“Tredjeparts informasjonskapsler”Laget av tredjepart på nettstedet ditt.

Denne artikkelen vil demonstrere metoden for å sjekke om det eksisterer en informasjonskapsel ved hjelp av JavaScript.

Hvordan sjekke/bekrefte om det finnes en informasjonskapsel i JavaScript?

For å sjekke om informasjonskapselen eksisterer i nettleseren eller ikke, bruk "CheckCookie ()”Funksjon. I den definerte funksjonen, sjekk om cookien er null ved å bruke "dokument.kjeks" Egenskap. Hvis det er null, betyr det at cookien ikke eksisterer; ellers finnes cookie i nettleseren.

Eksempel

Lag to knapper i en HTML -fil som vil brukes til å angi og sjekke informasjonskapselen på nettleseren på knappeklikk:


Still inn informasjonskapselen ved å bruke “dokument.kjeks”Attributt med“spør ()”Metode for å få innspill fra brukeren:

funksjon setCookie ()
var cookie = spurt ("Vennligst skriv inn navnet ditt");
dokument.cookie = cookie;
Varsel ("Cookie er opprettet");

Nå, definer en funksjon som heter “CheckCookie ()”. Sjekk tilstanden slik at hvis verdien av "dokument.kjeks”Er ikke lik null (“ ”), cookien eksisterer. Ellers eksisterer det ikke. Deretter, ring "setcookie ()”For å stille inn informasjonskapselen i nettleseren:

funksjonCheckCookie ()
hvis (dokument.kjeks != "")
Varsel ("Cookie eksisterer");
Varsel ("Cookie er" + dokument.kjeks);

annet
varsel ("cookie ikke eksisterer");
setcookie ();

Produksjon

Utgangen indikerer at det først for det første ikke finnes noen informasjonskapsel i nettleseren. Deretter klikket vi på “setcookie”Funksjon for å angi informasjonskapsel og hentet verdien.

Konklusjon

For å sjekke om informasjonskapselen eksisterer i nettleseren, bruk "CheckCookie ()”Funksjon med“dokument.kjeks" Egenskap. I funksjonen CheckCookie (), først, sjekk om cookien er null. Hvis null, betyr det at cookien ikke eksisterer; ellers finnes cookie i nettleseren. Denne artikkelen demonstrerte metoden for å sjekke om en informasjonskapsel eksisterer eller ikke.