Page 1 sur 1

perte de session lors d'une redirection

Posté : 24 avr. 2006, 10:37
par sam01
je perds ma session lorsque j'effctue une redirection de ce type :

if (isset($_POST['Submit']))
         {
         
          // Si la variable $login_session n'est pas déclaré 
          if(!isset($_SESSION["pseudo"]))
          {
           echo '<script language="javascript">';
           echo "window.location = 'connection.php'";
           echo '</script>';
          } 


et lorsque j'effectue un simple lien sur lequel je clique, ma session ne se perds, je retrouve mes valeurs, est-ce normal?

Posté : 24 avr. 2006, 10:41
par zeus
Le truc que je ne comprend pas, c'est que si une variable de session n'existe pas, tu rediriges vers une page et tu dit que sur cette page, ta session n'existe pas ? :-k

Peut-on voir le début de la page connection.php ?

Posté : 24 avr. 2006, 11:56
par sam01
je pense que je me suis mal exprimé.
Je ne parles pas de la variable de session pseudo que tu vouis dans le code.

C'est une variable toute simple :

$_SESSION['var2'] = '1235'

Ce code est dans ma page initiale.
Et lorsque je fait une redirection automatique (voir le code que j'ai fourni dans le message précédent), je n'arrive pas à récupérer cette variable dans le fichier connection.php avec le code suivant :


session_start();
echo $_SESSION['var2'];



et bien je n'ai rien qui s'affiche.

Tandis que quand j'accède à ma page "connection.php" en cliquant sur un lien, j'arrive à récupérer ma variable.

Posté : 24 avr. 2006, 12:34
par jojolapine
montre nous un peu plus de code, surtt celui de connection.php