Cookies i JavaScript: Set, Get & Slet eksempel

Indholdsfortegnelse:

Anonim

Hvad er cookies?

En cookie er et stykke data, der er gemt på din computer, som din browser har adgang til. Du har muligvis også nydt fordelene ved cookies bevidst eller ubevidst. Har du nogensinde gemt din Facebook-adgangskode, så du ikke behøver at skrive den hver gang du prøver at logge ind? Hvis ja, bruger du cookies. Cookies gemmes som nøgle / værdipar.

Hvorfor har du brug for en cookie?

Kommunikationen mellem en webbrowser og server sker ved hjælp af en statsløs protokol med navnet HTTP. Statsløs protokol behandler hver anmodning uafhængig. Så serveren opbevarer ikke dataene efter at have sendt dem til browseren. Men i mange situationer kræves data igen. Her kommer cookies ind i et billede. Med cookies behøver webbrowseren ikke kommunikere med serveren, hver gang der kræves data. I stedet kan den hentes direkte fra computeren.

Javascript-sæt-cookie

Du kan oprette cookies ved hjælp af dokument. cookie ejendom som denne.

document.cookie = "cookiename=cookievalue"

Du kan endda tilføje udløbsdato til din cookie, så den pågældende cookie fjernes fra computeren på den angivne dato. Udløbsdatoen skal indstilles i UTC / GMT-format. Hvis du ikke angiver udløbsdatoen, fjernes cookien, når brugeren lukker browseren.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

Du kan også indstille domænet og stien til at specificere hvilket domæne og hvilke kataloger i det specifikke domæne cookien tilhører. Som standard hører en cookie til den side, der indstiller cookien.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "

// Opret en cookie med et domæne til den aktuelle side og sti til hele domænet.

JavaScript får cookie

Du kan få adgang til cookien på denne måde, som returnerer alle de cookies, der er gemt for det aktuelle domæne.

var x = document.cookie

JavaScript Slet cookie

For at slette en cookie skal du blot indstille værdien af ​​cookien til at være tom og indstille værdien for udløber til en bestået dato.

document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"

Prøv dette eksempel selv:

 Cookie !!!