Bonjour. visiteurs jour : 144       Au président     Beauté santé     Infos loisirs     Ensemble      Jean      Informatique     Einstein     Santé corona

Les joies de l'informatique et de l'internet !





Coucou et merci


  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, ] );




-
vues  772     En ligne actuellement :   3   Total des clics  1665223