4.3.5 Variables externes à PHP
4.3 Les variables
4 Référence
Manuel PHP
. Formulaires HTML (GET et POST) ->Cookies HTTP . Cas des points dans les noms de variables . Détermination du type des variables
|
4.3.5.2 Cookies HTTP
PHP
supporte les cookies HTTP de manière totalement
transparente, comme défini dans les
spécifications de Netscape . 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 des entêtes 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 :
Utilisation de tableaux avec les cookies |
<?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); ?>
|
|