Vad är kakor?
En cookie är en bit data som lagras på din dator för åtkomst av din webbläsare. Du kanske också har haft fördelarna med cookies medvetet eller omedvetet. Har du någonsin sparat ditt Facebook-lösenord så att du inte behöver skriva det varje gång du försöker logga in? Om ja, använder du cookies. Cookies sparas som nyckel- / värdepar.
Varför behöver du en cookie?
Kommunikationen mellan en webbläsare och server sker med hjälp av ett statslöst protokoll som heter HTTP. Statslöst protokoll behandlar varje begäran oberoende. Så, servern behåller inte data efter att ha skickat den till webbläsaren. Men i många situationer kommer uppgifterna att krävas igen. Här kommer kakor till en bild. Med cookies behöver webbläsaren inte kommunicera med servern varje gång data krävs. Istället kan den hämtas direkt från datorn.
Javascript Set Cookie
Du kan skapa cookies med hjälp av dokument. kakegendom så här.
document.cookie = "cookiename=cookievalue"
Du kan till och med lägga till utgångsdatum i din cookie så att den specifika cookien tas bort från datorn på det angivna datumet. Utgångsdatumet ska ställas in i UTC / GMT-format. Om du inte anger utgångsdatum kommer cookien att tas bort när användaren stänger webbläsaren.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"
Du kan också ställa in domänen och sökvägen för att specificera till vilken domän och till vilka kataloger i den specifika domänen cookien tillhör. Som standard tillhör en cookie den sida som anger cookien.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "
// skapa en cookie med en domän till den aktuella sidan och sökväg till hela domänen.
JavaScript hämta cookie
Du kan komma åt kakan så här som returnerar alla kakor som sparats för den aktuella domänen.
var x = document.cookie
JavaScript Ta bort cookie
För att radera en cookie behöver du bara ställa in värdet på cookien till tomt och ställa in värdet på utgår till ett godkänt datum.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Prova detta exempel själv:
Cookie !!!