1 visite par jour [cookies]

Résolu
Utilisateur anonyme -  
BlackYoup Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   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