Impossible de mettre une variable dans les co

sayadeur Messages postés 9 Statut Membre -  
 sayadeur -
Bonjour,


je crée un identifiant unique pour mes visiteur que je met dans leur cookie, le problème c'est que aucun cookie n'est enregistré et je ne vois pas pourquoi:

// recupere l'id du visiteur ou lui en cree un
  if(isset($_COOKIE["hp_IDuser"])){
    $id_user_cookie = $_COOKIE["hp_IDuser"];
  }else{
    $id_user_cookie = uniqid();
    setcookie("hp_IDuser", $id_user_cookie, 365*24*3600, '/'); 
  }


vous voyez une erreur ?

2 réponses

le père
 
Bonjour

vous voyez une erreur ?
Oui
Le 3ème paramètre de set_cookie n'est pas une durée, mais un timestamp. Il faut donc ajouter le timestamp actuel et une durée pour avoir le timestamp de fin.
setcookie("hp_IDuser", $id_user_cookie, time()+365*24*3600, '/');
0
sayadeur
 
Bonjour,

j'ai oublié de mettre le time()+ mais cela ne résoud pas le problème. J'ai réussi à insérer d'autre valeurs dans le cookie avec succès mais ça bloque avec la valeur du uniqid().
0