vous voyez une erreur ?
Le temps après lequel le cookie expire. C'est un timestamp Unix, donc, ce sera un nombre de secondes depuis l'époque Unix (1 Janvier 1970). En d'autres mots, vous devriez fixer cette valeur à l'aide de la fonction time() et en y ajoutant le nombre de secondes après lequel on veut que le cookie expire. Vous ouvez utiliser aussi mktime(). time()+60*60*24*30 fera expirer le cookie dans 30 jours. Si vous ne spécifiez pas ce paramètre ou s'il vaut 0, le cookie expirera à la fin de la session (lorsque le navigateur sera fermé).
// 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, time()+365*24*3600, '/'); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question