Bonjour. visiteurs jour : 24       Au président     Beauté santé     Infos loisirs     Ensemble      Jean      Informatique     Robert-Arlette     Santé corona



Informatique

 Accueil  ex_cel  informatique  infos  internet  forum1  javascript  logiciels_g  cours  sites  video  somr



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




Total des visiteurs  :    646381   dont aujourd'hui :   24    En ligne actuellement :  1      Total des clics_1534548