Accueil Forum Tutoriaux Contactez nous
Aidoforum.com  •  Forum  •  Chat  •  Annuaire  •  Demander de l'aide  •  Tutoriaux  •  Rechercher  •  Lexique informatique  •  Traducteur SMS


Il y a actuellement 301 tutoriaux sur Aidoforum. Toute reproduction, partielle ou complète, est interdite.

Retour aux tutoriaux.

Ajoutez vos propres tutoriaux sur Aidoforum !
PHP / MySQL -> Explications sur les cookies en PHP


Pour stocker des informations sur l'ordinateur du visiteur il existe deux méthodes : les sessions et les cookies ... ici nous developperons l'utilisation des cookies.

1* Fonctionnement

Les cookies sont des fichiers textes qui stockent une information ou plusieurs pendant un certain temps. Chacun a un nom qui permet aux sites web d'utilisr le bon cookie, une identitié définie par Windows lors de la pose qui contient l'id du site et diverses infos, une information et enfin une date de validité.

Les cookies sont stockés dans ..Documents and Settingsvotre comptecookies.

2* Pose d'un cookie

La pose d'un cookie se fait à l'aide de la fonction setcookie() disponible depuis PHP 3.


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



Pour la pose, seuls "name", "value" et "expire" sont indispensables :
[liste]
[li]name : nom du cookie[/li]
[li]value : valeur, information du cookie[/li]
[li]expire : date d'expiration du cookie (timestamp)[/li]
[li]path : chemin sur lequel le cookie sera disponible[/li]
[li]domaine : sous domaines où il sera disponible[/li]
[li]secure : si 1, transmission du cookie uniquement avec une connexion sécurisée[/li]
[/liste]

setcookie('login', 'ijones', time()+3600);
//Pose du cookie "login" avec pour valeur "ijones"
//et valable pendant une heure

$login = 'login';
$time = 3600*24*365;
setcookie('login', $login, time()+$time);
//Pareil avec validité de 1 an



La fonction setcookie doit être appelé avant tout envoi de headers, c'est à dire pas de balises meta, titre ou autre avant setcookie.

3* Utilisation d'un cookie

Pour récuperer la valeur d'un cookie, rien de plus simple :


$variable = $_COOKIE['namecookie'];
$login = $_COOKIE['login'];



4* Destruction d'un cookie

Enfin pour détruire un cookie, il suffit de lui attribuer une valeur nulle et une date de validité perimée pour plus de sécurité :


setcookie('namecookie', '', time()-3600);
setcookie('login', '', time()-3600);



Par j0n3s, le 06 Mars 2005 à 11h11




/!\ Vous devez être inscrit pour pouvoir commenter ce tutoriel, ou demander du support. /!\
Soutenez Aidoforum
Ordinateur portable - Réduction informatique - Créer son site - Annuaire liens en dur - Entraide Informatique - The Site Oueb - Photoshop - Pc Dossier - The Gimp - Informatruc - Templarts : kits graphiques - Annuaire photoshop - Voyage en Chine - Tout Pour Le PC - Liens-Utiles - Webmaster - Communauté informatique - Smtechnologie - Sospc-en-ligne - Action-PC - Annuaire - AC-Astuces - Services - Net-Pratique - PC-Dimension - Portail Php - Astuces Windows - fond ecran et photo - Hotel video - Actualité informatique - Séjours - Forum de Science - Devenir Webmaster - Liens - Plan du site