Evästeet JavaScriptissä: Aseta, hae & Poista esimerkki

Sisällysluettelo:

Anonim

Mitä ovat evästeet?

Eväste on tieto, joka on tallennettu tietokoneellesi ja jota selaimesi voi käyttää. Olet ehkä myös nauttinut evästeiden eduista tietoisesti tai tietämättään. Oletko koskaan tallentanut Facebook-salasanasi, jotta sinun ei tarvitse kirjoittaa sitä joka kerta, kun yrität kirjautua sisään? Jos kyllä, käytät evästeitä. Evästeet tallennetaan avain / arvo-pareiksi.

Miksi tarvitset evästettä?

Verkkoselaimen ja palvelimen välinen tiedonsiirto tapahtuu HTTP-nimisellä protokollattomalla protokollalla. Tilaton protokolla käsittelee jokaista pyyntöä itsenäisenä. Joten palvelin ei säilytä tietoja lähettämisen jälkeen selaimelle. Mutta monissa tilanteissa tietoja vaaditaan uudelleen. Täältä tulevat evästeet kuvaan. Evästeiden avulla verkkoselaimen ei tarvitse olla yhteydessä palvelimeen aina, kun tietoja vaaditaan. Sen sijaan se voidaan noutaa suoraan tietokoneelta.

Javascript Set Cookie

Voit luoda evästeitä asiakirjan avulla. tällainen evästeomaisuus.

document.cookie = "cookiename=cookievalue"

Voit jopa lisätä viimeisen käyttöpäivän evästeeseesi niin, että kyseinen eväste poistetaan tietokoneelta määritettynä päivänä. Viimeinen käyttöpäivä tulisi asettaa UTC / GMT-muodossa. Jos et määritä viimeistä käyttöpäivää, eväste poistetaan, kun käyttäjä sulkee selaimen.

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

Voit myös määrittää toimialueen ja polun määrittämään mihin toimialueeseen ja mihin hakemistoihin kyseisessä toimialueessa eväste kuuluu. Oletuksena eväste kuuluu sivulle, joka asettaa evästeen.

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

// luo eväste, jolla on toimialue nykyiselle sivulle ja polku koko toimialueelle.

JavaScript saa evästeen

Voit käyttää tällaista evästettä, joka palauttaa kaikki nykyiselle verkkotunnukselle tallennetut evästeet.

var x = document.cookie

JavaScript Poista eväste

Jos haluat poistaa evästeen, sinun on vain asetettava evästeen arvo tyhjäksi ja asetettava vanhentuneiden arvoksi kulunut päivämäärä.

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

Kokeile tätä esimerkkiä itse:

 eväste !!!