Hva er informasjonskapsler?
En informasjonskapsel er et stykke data som er lagret på datamaskinen din for å få tilgang til nettleseren din. Du har kanskje også hatt glede av fordelene med informasjonskapsler bevisst eller uten å vite det. Har du noen gang lagret Facebook-passordet ditt slik at du ikke trenger å skrive det hver gang du prøver å logge inn? Hvis ja, bruker du informasjonskapsler. Informasjonskapsler lagres som nøkkel- / verdipar.
Hvorfor trenger du en informasjonskapsel?
Kommunikasjonen mellom en nettleser og server skjer ved hjelp av en statsløs protokoll kalt HTTP. Statsløs protokoll behandler hver forespørsel uavhengig. Så serveren beholder ikke dataene etter at de er sendt til nettleseren. Men i mange situasjoner vil dataene kreves igjen. Her kommer informasjonskapsler inn i et bilde. Med informasjonskapsler trenger ikke nettleseren å kommunisere med serveren hver gang dataene kreves. I stedet kan den hentes direkte fra datamaskinen.
Javascript Set Cookie
Du kan opprette informasjonskapsler ved hjelp av dokument. informasjonskapsel som dette.
document.cookie = "cookiename=cookievalue"
Du kan til og med legge til utløpsdato i informasjonskapselen din, slik at den aktuelle informasjonskapselen blir fjernet fra datamaskinen på den angitte datoen. Utløpsdatoen skal angis i UTC / GMT-format. Hvis du ikke angir utløpsdatoen, blir informasjonskapselen fjernet når brukeren lukker nettleseren.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"
Du kan også angi domenet og banen for å spesifisere hvilket domene og hvilke kataloger i det spesifikke domenet informasjonskapselen tilhører. Som standard tilhører en informasjonskapsel den siden som angir informasjonskapslen.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "
// lage en informasjonskapsel med et domene til gjeldende side og sti til hele domenet.
JavaScript få informasjonskapsel
Du kan få tilgang til informasjonskapselen slik at den vil returnere alle informasjonskapslene som er lagret for det nåværende domenet.
var x = document.cookie
JavaScript Slett informasjonskapsel
For å slette en informasjonskapsel, trenger du bare å sette verdien på informasjonskapselen til å tømmes og sette verdien til utløper til en bestått dato.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Prøv dette eksemplet selv:
Cookie !!!