Nouveau WRInaute
Bonsoir,
Je travaille actuellement sur un site immobilier où je souhaite stocker la recherche de l'internaute dans un Cookie afin qu'il n'ait pas à ré-entrer tous ses critères de recherche à chaque revisite du site.
Pour cela, j'utilise le code suivant pour mémoriser le Cookie :
Puis pour lire le Cookie, j'utilise le code suivant :
Enfin, lorsque je fais un var_dump($_COOKIE['search_params']), celui-ci retourne parfois un résultat vide alors que le Cookie existe bel et bien.
Par-exemple, lorsque je fais un var_dump(); juste avant une fonction, j'ai bien le contenu de mon Cookie qui s'affiche, alors que ce même var_dump() au sein de la fonction retourne un résultat vide ...
J'ai essayé en ajoutant un addslashes() avant de sérializer, j'ai essayé de jouer avec le Path et Domain dans la définition du Cookie mais rien n'est concluant.
Je ne comprends pas pourquoi mon Cookie peut être vide au sein d'une fonction...
Avez-vous déjà rencontré ce cas de figure ?
D'avance, merci pour votre retour.
pH
Je travaille actuellement sur un site immobilier où je souhaite stocker la recherche de l'internaute dans un Cookie afin qu'il n'ait pas à ré-entrer tous ses critères de recherche à chaque revisite du site.
Pour cela, j'utilise le code suivant pour mémoriser le Cookie :
Code:
$search_query = serialize($_POST);
setcookie('search_params', $search_query, time()+31536000, "/");
Puis pour lire le Cookie, j'utilise le code suivant :
Code:
$search_params = unserialize(stripslashes($_COOKIE['search_params']));
Enfin, lorsque je fais un var_dump($_COOKIE['search_params']), celui-ci retourne parfois un résultat vide alors que le Cookie existe bel et bien.
Par-exemple, lorsque je fais un var_dump(); juste avant une fonction, j'ai bien le contenu de mon Cookie qui s'affiche, alors que ce même var_dump() au sein de la fonction retourne un résultat vide ...
J'ai essayé en ajoutant un addslashes() avant de sérializer, j'ai essayé de jouer avec le Path et Domain dans la définition du Cookie mais rien n'est concluant.
Je ne comprends pas pourquoi mon Cookie peut être vide au sein d'une fonction...
Avez-vous déjà rencontré ce cas de figure ?
D'avance, merci pour votre retour.
pH