Les Cookies - Cours Javascript

Introduction

Info

Qu'est ce qu'un cookie :
Un cookie est un fichier texte qui est créer sur la machine de l'internaute si ce dernier l'accepte et a pour but de stocker des informations.
La durée de ce stockage est dépend de la duré de vie que vous avez assigné au cookie, cependant un cookie peut être supprimé à tout moment, par exemple si l'internaute vide son 'cache internet'.
Même si le cookie est de manière toujours accepté, cela représente un risque de baser son script sur ce dernier.
Il semblerai qu'un seul cookie puisse être créer par page HTML.
Les cookies semblent pouvoir être lu par tout le monde.

Récupérer une information

Info

La lecture d'un cookie se fait en plusieurs étapes.

Première étape :
Nous vérifions si il existe des cookies :
Exemple de code :
if (document.cookie.length > 0){

}

Seconde étape :
Nous récupérons la valeur de la variable appelée "nom_variable":
Exemple de code :
if (document.cookie.length > 0){
  var texte="nom_variable=";
  var table=document.cookie.split(/;/);
  var valeur="";
  for (i=0;i<table.length;i++){
    if(table[i].indexOf(texte)!= -1){
      valeur = table[i].substring(Number(texte.length + table[i].indexOf( texte)), table[i].length);
    }
  }
}

Dans un premier temps nous définissons la variable a chercher.
Puis nous transformons le cookies en tableau (split()) dans une variable nommée table.
Nous définissons une variable qui accueillera la valeur de nom_variable
Si la valeur de la variable valeur est "" cela veut dire que nom_variable n'existe pas ou n'a pas de valeur.