Problème avec les sessions
Bonjour
Je suis en galère avec les sessions sur un site et je n'arrive pas à identifier le problème.
Je m'explique :
Le fichier /log.html contient le formulaire d'identification qui post les données au fichier /php/include/login.php
Dans le fichier /php/include/login.php, je test les valeurs du formulaire et si tout est ok, j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
session_start();
$_SESSION['login'] = $_POST['login'];
?>
<script language="javascript" type="text/javascript">
<!--
window.location.href='../../annuaire.php';
-->
</script> |
En gros, je démarre ma session et je redirige vers la page protégée.
Dans /annuaire.php, je fais le test suivant afin de vérifier si l'internaute est bien logué:
Code:
1 2 3 4 5 6 7 8 9
|
if( !isset($_SESSION['login']))
{
include ('log.html');
exit;
}
<html>
ma page
</html> |
Le problème est que la variable de session est vide...
Dans les cookies du browser, je vois bien pour le site celui qui contient l'identifiant de session et pourtant dans le code la variable semble ne pas être initialisée.
Avez vous une idée sur la source du problème?
Merci
Alexandre