Attribut cookie du Document HTML DOM

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 :

Tutoriel JavaScript Cookies

Recommandation :

Parfois, l'API Storage est un meilleur outil :

Propriété localStorage

Propriété sessionStorage

Exemple

Obtenez tous les cookies associés à ce document :

let allCookies = document.cookie;

Essayez-le vous-même

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é