HTML DOM Document cookie-ominaisuus

Määritelmä ja käyttötapa

cookie Aseta tai palauta semikololla erotetut avain=arvo Listaa (dokumenttikookie) ominaisuuksia.

Esimerkki cookie:n luomisesta:

document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

Vinkki:Cookie ei voi sisältää pilkkuja, puolisynttyviä merkkejä tai välilyöntejä.encodeURIComponent() metodi Voit varmistaa, ettei niitä ole.

Katso myös:

JavaScript Cookies -opas

Suositus:

Joskus Storage API on parempi työkalu:

localStorage-ominaisuus

sessionStorage-ominaisuus

Esimerkki

Hanki kaikki tämän dokumentin kanssa liittyvät cookie:t:

let allCookies = document.cookie;

Kokeile itse

Syntaksi

Palauta cookie:

document.cookie

Aseta cookie:

document.cookie = uusiCookie

parametrit

erottaa semikolmion nimi=arvo Listan osalta, seuraa minkä tahansa valinnaisen arvon:

eräpäivä=päivämäärä
GMT-muodossa oleva päivämäärä (käytä Date.toUTCString-metodia).
Oletusarvo: poista cookie, kun selain suljetaan.
max-age=sekuntia
Poista cookie ennen kuin se poistetaan enimmäisikä. Poista cookie, jos arvo on 0 tai menneisyyden päivämäärä.
polku=polku
cookie-omistavan hakemiston absoluuttinen polku ('/dir'). Oletusarvo: nykyinen hakemisto.
domeeni=domeeninimi
Sivuston domeeni ('example.com'). Oletusarvo: dokumentin domeeni.
turvallinen
Lähetä cookie turvallisen protokollan (https) kautta palvelimelle.

palautusarvo

tyyppi kuvaus
merkkijono erottaa semikolmion avain=arvo Listan (dokumentti cookie) osalta.

Cookie ja paikallinen tallennus

Cookies käytetään asiakas-palvelin (selain-palvelin) sovelluksiin.

Paikallinen tallennus (Local Storage) käytetään asiakasohjelmien (selaimen) sovelluksiin.

Cookie on sidottu verkkosivustoon. Jos dataa tarjotaan asiakaspuolelle, cookiejen lähettäminen jokaisessa HTTP-otsikossa on turhaa宽带.

Jotkut käyttäjien selaimet yleensä poistavat cookie-tuen.

Cookiejen koko rajoitetaan 4 KB:een. Paikallisen tallennuksen jokaisella aliverkolla on rajoitus 5 megatavua.

Cookieilla on eräpäivä. Paikallinen tallennus ei ole.

Selaimen tuki

document.cookie on DOM Level 2 (2001) ominaisuus.

Kaikki selaimet tukevat sitä:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki 9-11 Tuki Tuki Tuki Tuki