top of page

COOKIES

 

Les cookies permettent de conserver des données utilisateur afin de faciliter la navigation et de permettre certaines fonctionnalités.

Le client demande une page, ensuite le serveur envoie un cookie puis envoie la page. À chaque connexion, le client renvoie le cookie au serveur

Les cookies sont gérés le navigateur via HTTP.

​​​Un cookie est composé d'une variable (ou clé) et d'une valeur.

Il faut écrit de code pour générer un cookie tout en haut du fichier html.

La structure est la suivante :

<?php setcookie("clé", "valeur"); ?>

Exemple :

<?php setcookie("COMPTEUR", "1"); ?>

On peut rajouter une option, comme la durée dans laquelle le cookie va expirer. Cela se fait avec le mot clé time() suivi de la durée de validité (en secondes) du cookie.

<?php

    setcookie("COMPTEUR", "1", time() + 3600); /* Le cookie expirera une heure après qu'il soit généré. */

?>

On peut aussi, qu'à chaque fois qu'un cookie est actif, augmenter sa valeur de 1.

<?php

    if(issset($_COOKIE['COMPTEUR'])) /* Si le cookie est non nul (actif). */

       setcookie("COMPTEUR", $_COOKIE['COMPTEUR'] +1); /* Incrémente de 1 la valeur du cookie nommé COMPTEUR. */

   else

       setcookie("COMPTEUR", "1");

?>

$_COOKIE est un tableau associatif de variables contenant les valeurs des cookies envoyés par le client par la méthode setcookie().

bottom of page