|
Les
cours pour bien débuter PHP |
![]()
|
|
|
Les
Cookies cours n°6 |
|
Les
cookies doivent être envoyés avant tout appels
de sortie html ou autre. Ils sont stockés sur
l'ordinateur de vôtre visiteur, et permettent
d'y insèrer un petit nombre
d'informations.
Les cookies conservent le
schéma des variables, comme expliqué dans un
cours précédent, nom_de_variable =
valeur_de_variable, cependant d'autres
paramêtres sont également défini dans un
cookie:
* la durée pour l'expiration *
le chemin du repertoire ou doit etre lu ce
cookie * le nom domaine * et le type
d'entête ( http, https )
pour
envoyer un cookie, il faut utiliser la fonction
de php nommé
setcookie() |
|
exemple:
Nous
allons envoyer un cookie avec la variable
$visiteur ayant pour valeur az-php
<? setcookie("visiteur","az-php","/"); ?>
Dans
cette exemple, le cookie peut etre affiché sur
toutes les pages du site, gràce à "/"
|
|
Nous
allons maintenant envoyer un cookie, en gardant
la même variable, mais en mettant l'expiration à
1 an
|
|
exemple
:
<? setcookie("visiteur","az-php",time()+365
* 24 * 3600 , "/"); ?>
explication
:
.En
premier, vous avez visiteur, c'est le nom de la
variable pour ce cookie, az-php est sa valeur,
ensuite vous avez time() , ceci est l'heure en
local (voir le cours sur les dates) , donc dans
cette exemple, time() + c'est l'heure et date du
jour + 365 jours X 24 heures X 3600 seconde ( 60
secondes multiplié par 60 minutes pour donner 1
heure), ce cookie expirera donc dans
1an |
|
. |
|
Comment
récupérer le cookie ? Vous
récupérer ce cookie tout simplement avec son
nom |
|
exemple
de récupération de cookie
On
garde toujours le même cookie, soit visiteur,
qui a pour valeur az-php
<? print
$visiteur.' est mon cookie'; ?>
Affichera
à l'écran
az-php
est mon cookie |
|
|
|
Simple
non ? ;-) |
|
|
|
Comment
supprimer un cookie ? C'est
aussi simple , vous envoyé un cookie avec une
variable sans valeur et une expiration
dépassé |
|
Exemple:
<? setcookie("visiteur","",time()-100,"/"); ?>
Voila,
maintenant le cookie n'a plus de valeur et est
supprimé de l'ordinateur de vôtre
visiteur. |
|
|
|
A
vos claviers et bonne prog 'e' Stressman
>>>
Cours suivant n° 7
|
|
|
|
|
|