Envoyer un cookie

Envoyer un cookie - PHP - Programmation

Marsh Posté le 28-06-2005 à 16:15:02    

Bonjour ,  
j'ai un script qui permet de définir un cookie aprés la connexion d'un utilisateur , mais apparament il ne marche pas , je ne trouve pas de cookies de mon site sur mon pc et mes scripts qui vérifient la présence d'un cookies n'en trouvent pas non plus : voila le code de ma fonction , merci de m'aider :  

Code :
  1. function Commencer_Session($pseudo) {
  2. $ip=$_SERVER['REMOTE_ADDR'];
  3.          $session=(md5(uniqid($ip)));   //ID de la session
  4.          session_start();
  5.          session_id($session);
  6.          session_register("id" );
  7.          mysql_query("UPDATE utilisateur SET session=\"$session\" WHERE pseudo=\"$pseudo\"" ); //On met l'ID de session dans la base  
  8.          setcookie("progaide_session_id",$session,time()+172800);  //insertion du cookie
  9.        
  10.          echo "<script>parent.location = 'index.php'</script>";
  11. }

Reply

Marsh Posté le 28-06-2005 à 16:15:02   

Reply

Marsh Posté le 28-06-2005 à 16:27:52    

ça viendrait pas de la config de ton navigateur ?
 
au fait :
- pourquoi ne pas laisser php gérer le cookie (voir option session.use_cookies)
- session_id() doit être appelé avant session_start() !

Reply

Marsh Posté le 28-06-2005 à 16:44:18    

Mon navigateur est bien configuré.
J'ai mis session_id() avant session_start() .
Pourquoi mon code ne marche pas?

Reply

Marsh Posté le 28-06-2005 à 16:49:50    

j'ai trouvé l'erreur : pas de dossier sessions sur mon site. la redirection vers l'index.php m'empechait de voir l'erreur :)
Merci quand mme


Message édité par KristaaL le 28-06-2005 à 16:50:05
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed