Bonjour,

J'ai un soucis avec une session php. Je suis en train de faire un espace sécurisé pour un site. Il y a une page de connexion et ensuite on arrive sur une page sécurisé qui elle-même permet d'accéder à d'autres pages sécurisées.

Ma page de connexion fonctionne. Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    <?php
    if (isset($_POST['login']) == "toto" AND $_POST['mot_de_passe'] ==  "toto") 
    {
    session_start();
    $_SESSION['auth'] = "ok";
    ?>
Ma page s'affiche bien et j'ai bien la variable $_SESSION['auth'] qui est à 'ok' quand je la print. J'ai un lien sur cette page qui me renvoie à une autre page que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
    session_start();
    if (empty($_SESSION['auth']))
    {header ('Location:http://www.monsite.org');exit();}
?>
<p>Ma page 2</p>
Et là, à chaque fois j'ai la redirection alors que ma variable n'est pas vide.

Je sèche...

Merci pour votre aide.