Bonjour. visiteurs jour : 115
Au président
Beauté santé
Infos loisirs
Ensemble
Jean
Informatique
Einstein
Santé corona
Les joies de l'informatique et de l'internet !
Accueil Excel Informatique Infos Internet Forum 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.