Vous êtes ici Tutoriel > Manipuler les COOKIES en php

 
 

PHP - Manipuler les COOKIES en php

Tutoriel écrit par KOogar
Ecrit le 15 Jan 2005 - modifié le 12 Nov 2006

Les COOKIES sont connus des webmasters et du tout public, le parc des navigateurs en France autorise à 99% les cookies. Pourquoi devrions nous se priver de cet avantage ? Vous pouvez utiliser des cookies pour tout utilisateur inscrit sur votre site. Cela permet de le suivre, de le connecter automatiquement, de faire des stats. Le cookie est un fichier peu ordinaire mais fort utile !!


Sommaire :




PHP - Manipuler les COOKIES en php

 
PHP Cookies - Qu'est-ce qu'un cookie ?

Un cookie est un fichier que le serveur envoi sur la machine de l'utilisateur. Il est souvent utilisé pour reconnaitre les utilisateurs. Vous pouvez en php créer et retrouver les valeurs du cookie.

PHP Cookies - Comment créer un cookie.

La fonction setcookie() est utilisé pour créer 1 cookie.

IMPORTANT : La fonction setcookie() doit être placé avant tout code HTML, car le cache du navigateur doit être vide pour que cette fonction marche convenablement.


Syntaxe :

.01
.02
  <?php setcookie(name, value, expire, path, domain); ?>

Exemple :

L'exemple ci-dessous génère un cookie apelé "nom_cookie", avec pour contenu "Léon" et pendant une période de 10 heures.
.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
  <?php
// génère le cookie
$contenu = 'léon'; // le contenu de votre cookie
setcookie("nom_cookie", $contenu, time()+36000);
?>
<html>
<body>
<p>
Un cookie a été généré sur cette page.
</p>
</body>
</html>

PHP Cookies - Comment retrouver la valeur d'un cookie.

Quand 1 cookie est généré, php utilise le nom du cookie comme une variable
Pour y accéder, référer vous au nom de la variable
Utiliser la fonction isset() pour voir si un cookie a été généré

Exemple :

L'exemple ci-dessous test l'existence d'un cookie apelé "nom_cookie" et affiche si le cookie existe ou n'existe pas.

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
  <html>
<body>
<?php
// test l'existance d'un cookie apelé "nom_cookie"
if (isset($_COOKIE["nom_cookie"]))
echo
'Le cookie existe ' . $_COOKIE["nom_cookie"] . '!<br />';
else
echo
'Le cookie n\'existe pas <br />';
?>
</body>

PHP Cookies - Comment afficher un cookie.

Un cookie peut contenir des variables, une chaine de caractère ou un tableau. Vous pouvez afficher directement le contenu de votre cookie à l'aide des variables d'environements.

Syntaxe :
.01
.02
.03
.04
.05
.06
  <?php
echo $_COOKIE["nom"];
// ou
echo $HTTP_COOKIE_VARS["nom"];
?>

PHP Cookies - Comment afficher tous les cookies.

Une méthode pour afficher tous les cookies en une seule fois !!

Syntaxe :
.01
.02
.03
.04
  <?php
print_r
($_COOKIE);
?>


© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
    Reproduction interdite.