Probaste poniendo el ID de sesión?
Se usa para identificar una sesión, sino cada vez que recargas la web es una nueva sesión distinta la anterior y siempre va antes de session_start();
session_name('un_nombre');
Código PHP:
Ver original// en tu login principal
session_name('un_nombre'); //Siempre primero para identificar el ID de sesión. * * if(!isset($_SESSION['id'])){// valida si existe o esta creada esta variable de session * * * * $_SESSION['id'] = 1; // es un ejemplo;
* * * * header("Location: main.php"); * * }else{
* * * * header("Location: main.php"); * * }
* *
* * // en las demas paginas
* * if(!isset($_SESSION['id'])){// valida si existe o esta creada esta variable de session * * * * header("Location: login.php"); * * }