Attribut cookie du Document HTML DOM
- page précédente close()
- page suivante createAttribute()
- Retour au niveau supérieur Documents du DOM HTML
Définition et utilisation
cookie
Définir ou retourner les propriétés séparées par des points-virgules key=value Liste des (cookies du document).
Exemple de création de cookie :
document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
Avis :Les cookies ne peuvent pas contenir de virgules, de points-virgules ou d'espaces.méthode encodeURIComponent() Cela garantit qu'ils ne le feront pas.
Voir également :
Recommandation :
Parfois, l'API Storage est un meilleur outil :
Exemple
Obtenez tous les cookies associés à ce document :
let allCookies = document.cookie;
Syntaxe
Retournez le cookie :
document.cookie
Définir le cookie :
document.cookie = newCookie
paramètres
séparées par des points-virgules name=value Liste suivie de toute valeur optionnelle :
- expires=date
-
Date au format GMT (utilisez la méthode Date.toUTCString).
valeur par défaut : suppression du cookie lors de la fermeture du navigateur. - max-age=seconds
- L'âge maximum du cookie avant suppression. Supprimez le cookie si la valeur est 0 ou une date passée.
- path=path
- Le chemin absolu du répertoire auquel appartient le cookie ('/dir'). valeur par défaut : le répertoire courant.
- domain=domainname
- Le domaine du site ('example.com'). valeur par défaut : le domaine du document.
- secure
- Envoyez les cookies au serveur en utilisant un protocole sécurisé (https).
valeur de retour
type | description |
---|---|
chaîne | séparées par des points-virgules key=value Liste des cookies (document.cookie). |
Les cookies et le stockage local
Les cookies sont utilisés pour les applications client-serveur (navigateur-serveur).
Le stockage local (Local Storage) est utilisé pour les applications clients (navigateurs).
Les cookies sont associés aux sites web. Si les données sont destinées à l'utilisation par le client, l'envoi de cookies dans chaque en-tête HTTP est une perte de bande passante.
Les navigateurs de certains utilisateurs désactivent généralement les cookies.
La taille maximale des cookies est de 4 Ko. Chaque domaine du stockage local est limité à 5 mégaoctets.
Les cookies ont une date d'expiration. Le stockage local n'en a pas.
Support du navigateur
document.cookie est une caractéristique du niveau DOM 2 (2001).
Tous les navigateurs le supportent :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
supporté | 9-11 | supporté | supporté | supporté | supporté |
- page précédente close()
- page suivante createAttribute()
- Retour au niveau supérieur Documents du DOM HTML