Bonjour,
Tout le problème est dans le titre : J'utilise une page index.php avec un formulaire (login/password) qui est traité dans la page login.php qui renvoie (si l'utilisateur est trouvé dans la base mysql) vers la page main.php.
En début de chaque page les 2 premières lignes sont:
session_name('ama');
session_start();
Dans la page login.php si l'utilisateur est trouvé j'initialise les variables de session:
$_SESSION["login"] = $login;
$_SESSION["user_id"] = $id;
ensuite je renvoie vers la page main.php ainsi:
header("Location: main.php");
Si je vérifie les variables dans la page login.php elles sont correctement remplies, mais dans la page main.php elles sont vides.
Ceci se produit sous IE (7 ou 6) mais pas sous firefox.
Petite précision:
IE crée 2 fichiers de session 1 rempli et 1 vide...
D'où cela peut-il provenir et comment corriger ce problème?
Merci
Partager