SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
Les variables

Essentiel
Variables prédéfinies
Variables Apache
Variables d'environnement
Variables PHP
Portée des variables
Les variables dynamiques
Variables externes à PHP
Formulaires HTML (GET et POST)
Bouton "submit" sous forme d'image
HTTP Cookies
Variables d'environnement
Cas des points dans les noms de variables
Détermination du type des variables

7.10.5.2 HTTP Cookies
[Notes en ligne] 

Le PHP supporte les cookies HTTP de manière totalement transparente, comme défini dans les Netscape's Spec. Les cookies sont un mécanisme permettant de stocker des données sur la machine cliente à des fins d'authentification de l'utilisateur. Vous pouvez établir un cookie grâce à la fonction setcookie(). Les cookies font partie intégrante du "header" HTTP, et donc la fonction setcookie() doit être appelée avant que le moindre affichage ne soit envoyé au navigateur. C'est la même restriction que pour la fonction header(). Tout cookie envoyé depuis le client sur le serveur sera automatiquement stocké sous forme de variable, comme pour la méthode POST ou GET.
Si vous souhaitez assigner plusieurs valeurs à un seul cookie, il vous faut ajouter les caractères [] au nom de votre cookie. Par exemple :

<?php
setcookie ("MonCookie[]", "test", time()+3600);
?>
     

Il est à noter qu'un cookie remplace le cookie précédent par un cookie de même nom tant que le "path" ou le domaine sont identiques. Donc, pour une application de caddie, vous devez implémenter un compteur et l'incrémenter au fur et à mesure. C'est-à-dire:

Exemple avec setcookie()

<?php
$compte++;
SetCookie ("Compte", $compte, time()+3600);
SetCookie ("Caddie[$compte]", $item, time()+3600);
?>
     

Chapitre précédentChapitre suivantAccueil nexen.net