Les cookies en PHP

Un cookie est un petit fichier texte qui vous permet de stocker une petite quantité de données (près de 4Ko) sur l’ordinateur de l’utilisateur. Ils sont généralement utilisés pour garder une trace des informations telles que le nom d’utilisateur que le site peut récupérer pour personnaliser la page lors de la prochaine visite de l’utilisateur sur le site.
 
 

Créer un cookie en PHP

La fonction setcookie() est utilisée pour créer un cookie en PHP. Assurez-vous d’appeler la fonction setcookie() avant toute sortie générée par votre script sinon le cookie ne sera pas crée. La syntaxe de base de cette fonction est comme suite :

setcookie(name, value, [expire], [path], [domain], [secure]);

La fonction setcookie() nécessite six arguments :

  • Name : Il est utilisé pour définir le nom du cookie.
  • Value : Il est utilisé pour définir la valeur du cookie.
  • Expire : Il est utilisé pour définir l’heure d’expiration du cookie au-delà le cookie n’est plus accessible.
  • Path : Il est utilisé pour spécifier le chemin sur le serveur pour lequel le cookie sera disponible.
  • Domain : Il est utilisé pour spécifier le domaine pour lequel le cookie est disponible.
  • Security : Il est utilisé pour indiquer que le cookie ne doit être envoyé que si une connexion HTTPS sécurisée existe.

Voici un exemple qui utilise la fonction setcookie() pour créer un cookie nommé « username » et lui assigner la valeur « Jean Babtise ». Elle spécifie aussi que le cookie expirera après 2 jours (2 jours * 24 heures * 60 minutes * 60 secondes).

<?php 
	setcookie("username", "Jean Babtise", time()+2*24*60*60); 
?>
Remarque : Seul l’argument name de la fonction setcookie() est obligatoire. Pour ignorer un argument, l’argument peut être remplacé par une chaîne vide("").
Différence entre cookies et session en PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *