Cookies

Permettent de stocker de l'information sur le poste de l'internaute :

  • Sous forme clé = valeur.
  • Les valeurs ne doivent pas contenir d'espace ni de caractères spéciaux.
  • Un cookie est associé à un domaine donné. Seul celui-ci peut lire un cookie qui lui est associé.

Les cookies sont gérés via la propriété cookie de l'objet document.

On crée la chaîne qui va contenir l'ensemble des couples clé=valeur à enregistrer (un couple = un cookie).

Les couples clé=valeur sont séparés par des ;.

On l'affecte à document.cookie.

//Chaine descriptive du cookie, contient deux cookies
monCookie = "toto=" + escape("une valeur test.") + ";titi=25";

//Création du cookie
document.cookie = monCookie;

Penser à utiliser la fonction escape() pour encoder les caractères spéciaux.

Il est possible de préciser :

  • Une date d'expiration du cookie (clé expires). Si la date n'est pas spécifiée le cookie est détruit à la fermeture du navigateur.
expires = objet Date configuré à la bonne date
  • Un domaine (clé domain). Il est possible de créer 20 cookies par domaine.
domain=le domaine
  • Il faut récupérer la chaîne dans document.cookie qui contient tous les cookies.
  • Vérifier l'existence du cookie désiré dans la chaîne.
  • L'extraire avec des fonctions telles que indexOf et substring.

results matching ""

    No results matching ""