Impossible de mettre une variable dans les co

Fermé
sayadeur Messages postés 8 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 29 janvier 2010 - 20 déc. 2009 à 00:27
 sayadeur - 20 déc. 2009 à 18:27
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

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
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