Probleme de session lors des redirections

Probleme de session lors des redirections - PHP - Programmation

Marsh Posté le 03-06-2004 à 15:33:05    

Bonjour,
Lors de certaines redirections
<?php
header("Location: x.php" );
exit();
?>  
Le parametre PHPSESSID=$PHPSESSID n'est pas pas rajouté par apache ce qui fait que je perd le contenu de la session en court ...
Ce probleme m'arrive lorsque apache est installé sur mon portable sur pon pc fixe, les sessions fonctionne toujours...
Qui pourrai m'aider ?

Reply

Marsh Posté le 03-06-2004 à 15:33:05   

Reply

Marsh Posté le 03-06-2004 à 16:42:03    

En fait ce qui résoudrait mon probleme c'est de forcer les sessions par cookie ce qui ne poserait plus le probleme de renvoyer le phpsessid par l'url car c'est impossible si j'utilise des header ... ).
Qu'en pensez vous ?
Et comment forcer l'utilisation du cookie sans avoir PHP 4.3 car la 4.2 ne propose pas "session.use_only_cookies " ...
Merci d'avance pour aide

Reply

Marsh Posté le 04-06-2004 à 09:14:40    

Code :
  1. <?php
  2. header("Location: x.php?PHPSESSID=" . session_id());
  3. exit();
  4. ?>


 
Ca marche pas comme ça?

Reply

Marsh Posté le 04-06-2004 à 09:43:26    

J'ai résolu mon probleme en fait le nom du portable contenai un "_" et cela fais un echec lors de la dépose du cookie au niveau client.
Jer-> le header fonctionne bien comme je l'ai ecrit et comme tu l'as ecrit, ta methode sert juste a transmettre le PHPSESSID en GET sinon avec l'url rewriting le probleme c'est que l'on ne peut pas ordonner a Apache de réécrire les balise scipt de javascript ou les headers car il attend des balises HTML (voir PHP.ini) ...
Affaire a suivre :)

Reply

Sujets relatifs:

Leave a Replay

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