debes validar tambien en tu login algo como asi
Código PHP:
Ver original// en tu login principal
if(!isset($_SESSION['id'])){// valida si existe o esta creada esta variable de session $_SESSION['id'] = 1; // es un ejemplo;
}else{
}
// en las demas paginas
if(!isset($_SESSION['id'])){// valida si existe o esta creada esta variable de session header("Location: login.php"); }
OJO
la session si va a morir si se cierra el navegador, cuando cambia de pestaña se cierra la pestaña no debería morir