Durée d'un cookie

Bonjour, j'ai se code pour crée un cookie mais je ne c'est pas comment réglé la durée de se cookie !

Voila le code :
<?php
// Création du cookie
setcookie('designPrefere','prairie',time()+3600*24*31);
?>


Comment marche les chifre pour la durée et ou on le change ?
Configuration: Windows Vista
Firefox 2.0.0.16

5 réponses

  1. Bonjour,

    en fait c'est assez simple !

    Tu vois ce morceau dans le code : time()+3600*24*31

    C'est ce qui annonce la durée du cookie donc, quand il s'effacera !

    Donc en gros, le time() veut dire qu'on part de la date d'aujourd'hui et on ajoute (+) 3600*24*31 secondes ce qui donne la date d'aujourd'hui + 2678400 secondes.

    Donc en gros, si tu a quelque notion en maths, on peut vite fait voir qu'il dure 31 jours (Car ce sont des secondes et pour passer en jour on divise par 3600 puis par 24 ... ce qui donne 31 ^^)

    Donc voila ! Si tu rajoute * 12 après le 31, le cookies durera 1 ans (a moins que l'utilisateur le supprime de lui même ...)

    Voila,

    en espérant avoir répondu a ta question !

    A+

    Gaerebut
    3
    1. Ok merci encore plus simple on mais juste en seconde sa va plus vite :)
      1
      1. Re,

        ou ça aussi :

        <?php
        // Création du cookie
        setcookie('designPrefere','prairie',time()+3600);
        ?>

        A+

        Gaerebut
        1
        1. C'est sa pour 1 heures ?

          <?php
          // Création du cookie
          setcookie('designPrefere','prairie',time()+60*60*24);
          ?>
          1
          1. Et comment faire pour mêtre 1H ?
            1