1 visite par jour [cookies]

Résolu
Utilisateur anonyme -  
BlackYoup Messages postés 184 Statut Membre -
Bonjour.
J'ai créé une page php contenant un script que j'aimerais éxécuter 1 fois par jour maximum.b
J'aimerais donc de l'aide pour créer un cookie qui defbinisse si tel utilisateur est passé.

Merci d'avance.

1 réponse

  1. vleeks Messages postés 32 Statut Membre
     
    Salut,

    Essaie de récupérer l'adresse ip de la personne puis de la stocker dans un cookie afin de savoir si il est déjà passé. Le cookie devra donc durer 24heures

    N'oublie pas de sécuriser ton cookie comme ça

    <?php setcookie('ip-user', '168.583.48.32', time() + 24*3600, null, null, false, true); ?>

    Tu peux ensuite comparer si l'iP est des venue aujourd'hui
    0
    1. BlackYoup Messages postés 184 Statut Membre 20
       
      Si le cookie est créé, le visiteur en question est déjà passé quelque soit l'IP
      Tu peux tout simplement créer un cookie :
      setcookie('visited', 'true', time()+24*3600, '/', null, false, true);

      et ensuite, vérifier si le cookie existe :
      if(isset($_COOKIE['visited']) && $_COOKIE['visited'] === 'true')
      // déjà passé
      
      0