I have a problem ,
I have a log in page that check user login and when a user has logged successfully , I start a new session :
$loggedIn = new loggedIn();
$loggedIn->email = $userdetails["email"];
$loggedIn->displayname = $userdetails["display_name"];
$loggedIn->username = $userdetails["user_name"];
var_dump($loggedIn->username);
//Update last sign in
session_start();
$_SESSION["user"] = $loggedIn;
$kk = $_SESSION["user"];
var_dump($kk->username);
it shows succsessul session creation , but when I go to other page or move back to this page , I have no session :
isset($_SESSION["user"])
why ?
You need to have
session_start();on top of every page that you want to use session on. Also make sure that theclass loggedInis defined on every page you need it in.