Retour à l'accueil
     Home   English Version           
   




 
Les Javascripts :
   

 

Les cookies

 

Qu'est-ce que c'est?

Les cookies permettent au browser de stocker des informations de manière à pouvoir les récupérer lors de la prochaine viste.
Il faut bien se rappeler que les cookies sont stockés sur votre ordinateur et pas sur le serveur.

Exemples d'éléments à mettre dans un cookie :

  • garder le nom de l'utilisateur
  • garder la langue de l'utilisateur
  • garder le mot de passe
  • ...
Comment cela fonctionne?

L'objet qui permet de lire les cookies est "document.cookie". Si un cookie est présent, son contenu sera automatiquement mis dans cet objet.
Les cookies ont un paramètre obligatoire : nom=valeur.
Par défaut, le cookie dure le temps de la session sauf si vous mettez une date d'expiration : expires=date. La date doît être convertie en utilisant l'heure de Greenwich grâce à la méthode toGMTString.
Tous les paramètres d'un cookie sont séparés par un point-virgule (;).
Exemple : nom=valeur;expires=date

Le code

Pour utiliser les cookies, vous devez avoir 3 fonctions :

  1. une fonction qui crée le cookie : setCookie
  2. une fonction qui lit les informations du cookie : getCookie
  3. une fonction qui efface le cookie : delCookie

<script LANGUAGE="JavaScript">
<!--

function setCookie(nom, valeur, jours){
//nom est le nom du cookie
//valeur est la valeur a stocker
//jours est le nombre de jours avant l'expiration du cookie

  var expireDate = new Date();
  expireDate.setTime(expireDate.getTime() + (jours * 24 * 3600 * 1000));
//création du cookie
  document.cookie = nom + "=" + escape(valeur) + ";expires=" +
    expireDate.toGMTString();
}

function getCookie(nom){
//on vérifie si il y a un cookie
  if (document.cookie.length > 0){
    debut = document.cookie.indexOf(nom + "=");
    //on vérifie si la valeur qu'on recherche est dans le cookie
    if (debut != -1) //!= veut dire différent
    {
      debut += nom.length + 1;
      fin = document.cookie.indexOf(";", debut);
      if (fin == -1) fin = document.cookie.length;
      return unescape(document.cookie.substring(debut, fin));
    }
  }
  return null;
  //la valeur n'a pas été trouvée...
}

function delCookie(nom){
  if (getCookie(nom)){
    document.cookie = nom + "=;expires=Thu, 01-Jan-70 00:00:01 GMT";
    //en mettant cette date, le cookie sera désactivé
  }
}
//-->
</script>


 
 
  Retour aux Javascripts

 

 
     
   




 
 
Les Ressources
    Bannières Vierges
Fichiers Midis
Gifs Animés
Icônes
Javascripts
Kits Graphiques
Les Avatars
Les Bruitages
Les Smileys
Les Textures
Les Logiciels Gratuits
Police de Caractère
 
 
Les Cours
    Astuces Webmasters
Cours PHP
Couleurs HTML
Dossiers Webmasters
Google
Interviews
Le Lexique
Le Webdesign
Outils référencement
Plus de visiteurs
Tutoriaux Photoshop
 
 
Informatique
    Astuces Ordinateurs
Fonds d'écran
Jeux en Flash
Réseau e-mule
Réseau Bitorrent
Sécurité et virus
Thèmes Windows XP
Windows 98
Windows Me
Windows XP
 
 
Divers & Autres
    Annuaire inversé
Contact
Cinéma
Faire un Lien
Humour
Informations
Livre D'or
Liens
Programme TV
Recherche

L'Annuaire

 
   

 

phpMyVisites : logiciel gratuit de mesure d'audience et de statistiques de sites Internet (licence libre GPL, logiciel en php/MySQL) phpMyVisites


Haut de Page

Partenaires :    TonWebmaster    MonPR    ABC-Gratuit    KG Design    e-Business    NetPratique    C'est Facile  12R 

                    

© 2002-2008 : Internet-Webmaster      Webmaster & Designer : Amaury krid      Hébergeur : Hosteur      CNIL : N°890116