1 visite par jour [cookies]

Résolu/Fermé
Utilisateur anonyme - 14 juil. 2013 à 13:45
BlackYoup Messages postés 181 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 10 juin 2014 - 15 août 2013 à 22:54
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.
A voir également:

1 réponse

vleeks Messages postés 29 Date d'inscription jeudi 20 décembre 2012 Statut Membre Dernière intervention 7 octobre 2014
15 août 2013 à 19:14
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
BlackYoup Messages postés 181 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 10 juin 2014 20
15 août 2013 à 22:54
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