![]() |
| Forums | Contact | Newsletter | Plan du site | Accueil |
Les cookiesUn cookie est un simple fichier texte que les sites web peuvent stocker sur les disques durs de leurs visiteurs et relire à chacune de leurs visites. Les cookies sont créés par les serveurs (hébergeant les sites internet) de sorte que seul ce même serveur puisse les relire et les modifier ultérieurement. Un cookie se compose donc d'un ensemble de variables (ou de champs) que le client et le serveur s'échangent. Un cookie est obligatoirement rattaché à un nom de domaine, de telle sorte que seul ce même site pourra y accéder. A quoi sert un cookie ? A titre d'exemples, les cookies sont souvent utilisés : pour l'orientation des visiteurs vers leurs pages préférées, pour l'affichage de certaines informations qui ne doivent être affichées qu'à certaines conditions (affichage d'une popup une seule fois par jour par exemple...), le passage de données d'une page à l'autre, la gestion du contenu des caddies dans les sites de commerce électronique...
Chaque cookie dispose au moins d'un nom (permettant d'identifier le cookie) associé à une valeur (information que le site réutilisera sur d'autres pages), définis par le webmestre du site. Ils contiennent également des informations facultatives, qui prendront des valeurs par défaut si elles sont omises :
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"> <!-- 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>
Il n'est pas nécessaire d'intégrer des fonctions en PHP. Utilisez setcookie pour écrire un cookie et la variable $_COOKIE[""]; (ou HTTP_COOKIE_VARS[""];) pour lire les valeurs des cookies. Pour toute question, pensez à utiliser nos forums. Ecrire un cookie avec PHP. <?PHP
setcookie("deja_venu","oui");
// ce cookie expire à la fin de la session
setcookie("deja_venu","oui",time()+3600);
// ce cookie expire dans une heure
?>
Lire un cookie avec PHP <?PHP $deja_venu = $_COOKIE["deja_venu"]; // récupère la valeur du cookie deja_venu. ?>
Pour Microsoft Internet Explorer 5 : Pour Microsoft Internet Explorer 6.0 : Pour Netscape 6.X et 7. X : Pour Netscape Communicator 4.X : Pour Opéra : Pour Firefox :
© Cédric MICHEL - conseil & création ( 2003 / 2008 ) - |