Les Cookies
Page 1 sur 1
Les Cookies
Php : Les cookies
Dernière modification : 20-09-2009
Introduction
Un cookie en PHP permet de stocker des informations sur l’ordinateur du
visiteur. Ces informations peuvent ensuite être récupérés sur les
autres pages du site. La plupart des navigateurs permettent de refuser
l’utilisation des cookies.
Attention
Un cookie peut être modifié par un utilisateur "avertis" ou même
malveillant, il ne faut donc pas utiliser les cookies comme seule
technique pour un système d’authentification. (Utilisez les sessions +
cookies par exemple)
Nom d’un cookie
toto@[Vous devez être inscrit et connecté pour voir ce lien]
Le chiffre entre crochets indique le nombre de cookies contenus dans le fichier. (Tous les cookies d’un site sont regroupé dans un même fichier)
Création d'un cookie
Pour créer un cookie, il faut utiliser la fonction PHP setcookie
setcookie(name, value, expire, path, domain);
Exemple(s)
setcookie(nom_du_cookie,"",time()+3600) ; //1 heure
Note : Il faut appeler cette fonction avant tout code HTML (y compris le doctype)
Lire un cookie
En utilisant la variable superglobale $_COOKIE, vous avez accès à l’ensemble des cookies. Cette variable est un tableau associatif : "nom_du_cookie"=>valeur. Pour lire un cookie, procédez comme ci-dessous :
$valeur = $_COOKIE["nom_du_cookie"]
Détruire un cookie
Afin de détruire un cookie, il faut appeler la fonction setcookie, sans durée de vie du cookie.
setcookie('cookie_name'); // exemple 1
Note : Un cookie créé n'est pas visible avant le prochain chargement de page.
Le quatrième argument permet d’indiquer que le cookie ne soit accessible que par certain répertoire.
Il est aussi possible d’utiliser les cookies en tableau, mais cela n’est
pas une très bonne idée car le navigateur créer autant de cookie que de
case du tableau. Il vaut mieux créer un seul cookie qui contient
plusieurs valeurs séparées par des points-virgules, pour ensuite les
découper lors du traitement du cookie.
Dernière modification : 20-09-2009
Introduction
Un cookie en PHP permet de stocker des informations sur l’ordinateur du
visiteur. Ces informations peuvent ensuite être récupérés sur les
autres pages du site. La plupart des navigateurs permettent de refuser
l’utilisation des cookies.
Attention
Un cookie peut être modifié par un utilisateur "avertis" ou même
malveillant, il ne faut donc pas utiliser les cookies comme seule
technique pour un système d’authentification. (Utilisez les sessions +
cookies par exemple)
Nom d’un cookie
toto@[Vous devez être inscrit et connecté pour voir ce lien]
Le chiffre entre crochets indique le nombre de cookies contenus dans le fichier. (Tous les cookies d’un site sont regroupé dans un même fichier)
Création d'un cookie
Pour créer un cookie, il faut utiliser la fonction PHP setcookie
setcookie(name, value, expire, path, domain);
Exemple(s)
setcookie(nom_du_cookie,"",time()+3600) ; //1 heure
Note : Il faut appeler cette fonction avant tout code HTML (y compris le doctype)
Lire un cookie
En utilisant la variable superglobale $_COOKIE, vous avez accès à l’ensemble des cookies. Cette variable est un tableau associatif : "nom_du_cookie"=>valeur. Pour lire un cookie, procédez comme ci-dessous :
$valeur = $_COOKIE["nom_du_cookie"]
Détruire un cookie
Afin de détruire un cookie, il faut appeler la fonction setcookie, sans durée de vie du cookie.
setcookie('cookie_name'); // exemple 1
Note : Un cookie créé n'est pas visible avant le prochain chargement de page.
Le quatrième argument permet d’indiquer que le cookie ne soit accessible que par certain répertoire.
Il est aussi possible d’utiliser les cookies en tableau, mais cela n’est
pas une très bonne idée car le navigateur créer autant de cookie que de
case du tableau. Il vaut mieux créer un seul cookie qui contient
plusieurs valeurs séparées par des points-virgules, pour ensuite les
découper lors du traitement du cookie.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mar 23 Déc - 12:55 par an0nym
» les trois premieres series de c ++
Mar 23 Déc - 12:52 par an0nym
» le C++ de SMI s6 cours complet
Mar 23 Déc - 12:50 par an0nym
» 2eme chapitre du cours C++ de MR Harraj
Mar 23 Déc - 12:49 par an0nym
» Pratiquer l'UML avec un bon cours avec des exercices Courigées
Lun 29 Sep - 16:31 par sarachichi
» theorie des langagges
Sam 12 Avr - 10:18 par aou
» COURS & EXERCICES EN RESEAUX !!!!
Mer 19 Fév - 13:10 par forexman
» UML 2 par la pratique Études de cas et exercices corrigés
Ven 7 Fév - 16:22 par amina_stic
» Le cours comlpet
Ven 7 Fév - 15:55 par amina_stic