• gérez les cookies avec Javascript

    Attention : si vous utilisez également PHP su votre site, préférez la méthode PHP car javascript peut être désactivé par les visiteurs !

      Avec Javascript, il est préférable avant tout d'intégrer des fonctions complètes qui permettront d'écrire et de lire les cookies (ceci afin d'éviter la répétition de code inutile). Un simple appel à ces fonctions permettra de les gérer. Notez que dans ces fonctions, seule la date d'expiration sera utiliée (les autres paramètres prennent seront laissés par défaut, suffisant dans la majorité des cas). Pour toute question, pensez à utiliser nos forums.

    Insérer les fonctions javascript (dans l'en-tête de vos pages, directement ou dans un fichier .js).

    <script type="text/javascript" language="JavaScript">
    <!--
    
    function ecrire_cookie(nom, valeur, expires) { document.cookie=nom+"="+escape(valeur)+ ((expires==null) ? "" : ("; expires="+expires.toGMTString())); }
    function arguments_cookie(offset){ var endstr=document.cookie.indexOf (";", offset); if (endstr==-1) endstr=document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function lire_cookie(nom) { var arg=nom+"="; var alen=arg.length; var clen=document.cookie.length; var i=0; while (i<clen){ var j=i+alen; if (document.cookie.substring(i, j)==arg) return arguments_cookies(j); i=document.cookie.indexOf(" ",i)+1; if (i==0) break; } return null; } //--> </script>

    Faire appel aux fonctions : écrire un cookie avec javascript.

     

    // Création d'un cookie non persistant (pas de date)
    // ce cookie s'effacera à la fin de la session
    <script type="text/javascript" language="JavaScript">
    <!--
      ecrire_cookie("deja_venu", "oui");
    //-->
    </script>
    
    // Création d'un cookie persistant (la date est fixée)
    // le cookie s'effacera dans x jours, x mois etc.
    // ici le cookie restera 1 mois.
    // Pour d'autres exemples, pensez à demandez sur le forum !
    <script type="text/javascript" language="JavaScript">
    <!--
      date=new Date;
      date.setMonth(date.getMonth()+1); // expire dans un mois
      ecrire_cookie("deja_venu", "oui", date);
    //-->
    </script>
    

    Faire appel aux fonctions : lire un cookie avec javascript.

     

    <script type="text/javascript" language="JavaScript">
    <!--
      deja_venu = lire_cookie("deja_venu");
    //-->
    </script>

     


  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :