Bonjour à tous,
J'ai un problème concernant mes sessions : j'ai créé des variables sessions dans un site contenant des frames, j'ai passé tous les id de session dans le get, tout fonctionne impecablement tant que mes pages ne se trouvent pas dans une frame. A partir du moment où elles s'y trouvent, il m'est impossible de garder une variable session sur 2 pages consécutives. J'ai par contre remarqué que ce sont les cookies de sessions qui sont bloqués par IE (toujours dans le cas des frames) car dès que j'autorise tous les cookies sur IE, le problème est règlé. Seulement j'ai fait en sorte comme je l'ai dit précédemment de faire passer la session ID dans le GET et IE me recherche toujours les informations dans le cookie de session. Je vous laisse mes morceaux de codes pour être plus précis :
La première page :
Citation :
<?
ini_set('session.use_cookies', '0');
session_start();
$id_session = session_id();
$_SESSION['test_var'] = "test";
echo "<a href='ses.php?sid=".$id_session."'>page 2</a>";
?>
|
et sur la seconde page, ma variable $_SESSION['test_var'] est null quand je la dump
Citation :
<?
ini_set('session.use_cookies','0');
if (isset($_GET['sid']))
{
session_id($_GET['sid']);
session_start();
echo 'variable session : ';
var_dump($_SESSION['test_var']);
}
else
{
echo 'Votre session à expirée, veuillez la réinitialiser en cliquant <a href="index.php">ici</a>';
}
?>
|
Un peu d'aide serait la bienvenue
Merci d'avance
Message édité par aleks2a le 22-03-2006 à 17:56:44