
Kits graphiques
Kits graphiquesWordPress Themes
Joomla Templates
Drupal Templates
CRE Loaded Templates
osCommerce Templates
Magento Themes
ZenCart Templates
OpenCart Templates
VirtueMart Templates
Shopify Themes
WooCommerce Themes
Prestashop Themes
jigoShop Themes
Kit graphique Flash
Kit graphique SWiSH
Ressources Informatique
Actualité informatiqueAstuces Windows
Astuces internet explorer
Dictionnaire informatique
Dossiers
Tutoriaux


Les cookies
Apache / PHP / MySQL - 30 janv. 2005 - j0n3sou comment stocker une information sur le poste client
Pour stocker des informations sur l'ordinateur du visiteur il existe deux méthodes : les sessions et les cookies ... ici nous développerons l'utilisation des cookies.
1* Fonctionnement
Les cookies sont des fichiers texte qui stockent une information ou plusieurs pendant un certain temps. Chacun a un nom qui permet aux sites web d'utiliser le bon cookie, une identité définie par Windows lors de la pose qui contient l'id du site, 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 :
- name : nom du cookie
- value : valeur, information du cookie
- expire : date d'expiration du cookie (timestamp)
- path : chemin sur lequel le cookie sera disponible
- domaine : sous domaines où il sera disponible
- secure : si 1, transmission du cookie uniquement avec une connexion sécurisée

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
//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écupérer la valeur d'un cookie, rien de plus simple :

$variable = $_COOKIE['namecookie'];
$login = $_COOKIE['login'];
$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);
setcookie('login', '', time()-3600);
Précédent : Connexion & éxecution de requetesSuivant : Insertion, modification, suppression de données
6.1 /10 (561 votes)
Commentaires
Aucun commentaire !
Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !