Bonjour,
je teste une gestion de login par cookie et j'ai un soucis car je n'arrive pas à lire ma variable.
Sur ma page de login :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 $username = 'bidule';
 $setc = setcookie("user", $username, time()+3600, "/", "localhost");
 echo $setc;
setc renvoi bien 1.

Sur la page suivante où je suis sensé accéder au cookie j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
echo $user;                // renvoi rien
echo $_COOKIE['user']; // renvoi rien
print_r($_COOKIE);      // renvoi Array ( )
et du coup je n'ai pas accès au nom et à la valeur du cookie !

En local avec la dernière version d'easyPHP (5.2) parametré pour recevoir les variables d'environnement et de cookie ça ne marche pas.
Sur mon serveur (en changeant juste le domaine) qui est en PHP 4 ça marche !

Merci de m'aider à comprendre ce problème d'environnement car je compte mettre ce script sur d'autres sites où ça risque de ne pas marcher, comme sur mon local.