Impossible de mettre une variable dans les co
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:
vous voyez une erreur ?
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 ?
Configuration: Windows Vista Firefox 3.5.6
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, '/'); -
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().