Bonjour,
je crée une session dans laquelle je met mon objet USER

valider_user.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?php
session_start();
include 'class\User.php';
$monuser= User::User_Existe($_POST["mailAuthentification"], $_POST["mdpAuthentification"]);
$_SESSION['userSession']=$monuser;
header('Location: userLog.php');
?>
userLog.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        include 'class\User.php';
        if(isset($_SESSION['userSession'])) {
            echo 'La variable "userSession" existe '.$_SESSION['userSession']->mail;
        }
        else {
            echo 'pas de session';
        }
        ?>
    </body>
</html>
la page me renvoie : "La variable "userSession" existe " mais il me manque le mail du user.

J'ai tente de caster $_SESSION['userSession'] en user mais rien à faire.

Savez vous comment faire pour passer au mieux un objet dans une session et le récupérer l'autre cote?

merci