JavaScript-kakor - Hur skapar, läser och tar jag bort kakor?



Cookies är data som lagras i små textfiler. Det hjälper dig att lagra användarinformation på webbsidor och kommer ihåg användarinformationen senare.

Cookies hjälper dig att lagra användarinformation på webbsidor. Det är en av de mest effektiva metoderna för att komma ihåg och spåra preferenser, inköp, provisioner och annan information som krävs för bättre besökarupplevelse eller webbplatsstatistik. I denna Cookies-artikeln kommer vi att gå in på kakadjupet i följande sekvens:

Vad är kakor?

Cookies är data som lagras i små textfiler i ditt system. När en webbserver skickar en webbsida till en webbläsare stängs anslutningen av och servern glömmer allt om användaren.





Cookies uppfanns för att lösa problemet med att komma ihåg informationen om användaren. Till exempel:

  • När en användare besöker en webbsida kan hans / hennes namn lagras i en cookie.



  • Nästa gång användaren besöker sidan kommer cookien ihåg användarnamnet.

Den kommer ihåg användarens information på alla webbsidor. Den innehåller informationen som en och i form av ett namn-värde-par åtskilda av halvkolon såsom:

användarnamn = Daisy Green

Låt oss nu se hur dessa cookies fungerar.



Hur fungerar det?

Servern skickar en del data till besökarens webbläsare i form av en cookie. Nu kan webbläsaren acceptera kakan. Om det gör det lagras det som en vanlig textpost på besökarens hårddisk.

cookie-javascript cookies - edurekaNär besökaren kommer till en annan sida på din webbplats skickar webbläsaren samma cookie till servern för hämtning. När den har hämtats vet din server eller kommer ihåg vad som lagrades tidigare.

Kakor består av 5 fält med variabel längd :

  • Går ut & minus Detta visar datumet då kakan går ut. Om detta är tomt försvinner cookien när besökaren avslutar webbläsaren.

  • Domän & minus Domänfältet innehåller domännamnet på din webbplats.

  • Väg & minus Det är sökvägen till katalogen eller webbsidan som ställer in kakan. Detta kan lämnas tomt om du vill hämta kakan från valfri katalog eller sida.

  • Säkra & minus Om det här fältet innehåller ordet ”säker” kan cookien bara hämtas med en säker server. Om det här fältet är tomt finns det inga sådana begränsningar.

  • Namn = värde & minus Detta visar kakorna som ställs in och hämtas i form av nyckel-värdepar.

Nu när du vet vad som är cookies och hur det fungerar, låt oss gå in på djupet av JavaScript-cookies.

JavaScript-kakor

I JavaScript kan du manipulera cookies med cookieegenskapen för dokumentobjektet. JavaScript kan läsa, skapa, modifiera och radera de cookies som gäller för den aktuella webbsidan. Så låt oss ta en titt på exempel och förstå hur cookies används i JavaScript.

Skapa kakor

JavaScript kan skapa cookies med document.cookie fast egendom. Du kan skapa kakan på följande sätt:

document.cookie = 'användarnamn = Daisy Green'

Du kan också lägga till ett utgångsdatum för din cookie. Som standard raderas kakan när webbläsaren stängs:

document.cookie = 'användarnamn = Daisy Green upphör att gälla = må 26 aug 2019 12:00:00 UTC'

Du kan också berätta för webbläsaren vilken sökväg kakan tillhör med hjälp av en parameter. Som standard tillhör kakan den aktuella sidan.

document.cookie = 'användarnamn = Daisy Green upphör att gälla = må 26 aug 2019 12:00:00 UTC' path = / '

Läs en cookie

Att läsa en cookie är lika enkelt som att skriva en på grund av dokumentets värde. Cookie-objektet är cookien. Du kan använda den här strängen när du vill komma åt kakan. Document.cookie-strängen håller en lista med namn = värdepar avgränsade med semikolon, där namnet representerar kakans namn och värdet är dess strängvärde.

__init__ i python

JavaScript-kakor kan läsas på följande sätt:

var x = document.cookie

Exempel: