Bonjour. visiteurs jour : 216
Au président
Beauté santé
Infos loisirs
Ensemble
Jean
Informatique
Relativité
Relativity
Les joies de l'informatique et de l'internet !
Accueil - Disques - Excel - Informatique - Infos - Internet - Javascript - logiciels - Programation - Sites RJ - Vidéo - Plan du site -
Les cookies
en PHP création d'un cookie
la fonction setcookie (nom, valeur, date d'expiration en timestamp)
le timestamp actuel est donné par la fonction time() pour ajouter le nombre de secondes
équivalentes à 1 an on ajoute 365 x 24 x3600
Sécuriser le cookie avec les propriétés httpOnly et secure
<?php
// retenir l'email de la personne connectée pendant 1 an
setcookie( 'LOGGED_USER', 'utilisateur@exemple.com', [ 'expires' => time() + 365*24*3600,
'secure' => true, 'httponly' => true, ] );
Ne placez JAMAIS le moindre code HTML avant d'utiliser setcookie !
Avant de commencer à travailler sur une page, PHP lit les cookies du client pour récupérer toutes les informations qu'ils contiennent. Ces informations sont placées dans la superglobale $_COOKIE sous forme d'un tableau (array).
<?php echo "Bonjour au mail ".$_COOKIE['LOGGED_USER'];
Les cookies viennent du visiteur. Comme toute information qui vient du visiteur, elle n'est pas sûre. N'importe quel visiteur peut créer des cookies et envoyer ainsi de fausses informations à votre site.
Modifier un cookie
setcookie( 'LOGGED_USER', 'laurene.castor@exemple.com',
[ 'expires' => time() + 365*24*3600, 'secure' => true,'httponly' => true, ] );
Temps de validité ramené à zero
setcookie( 'LOGGED_USER', 'laurene.castor@exemple.com',
[ 'expires' => time() , 'secure' => true,'httponly' => true, ] );
Source : OPENCLASSROOM
Que nous vous recommandons.