perte de session lors d'une redirection

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : perte de session lors d'une redirection

par jojolapine » 24 avr. 2006, 12:34

montre nous un peu plus de code, surtt celui de connection.php

par sam01 » 24 avr. 2006, 11:56

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.

par zeus » 24 avr. 2006, 10:41

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 ?

perte de session lors d'une redirection

par sam01 » 24 avr. 2006, 10:37

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?