podrias hacer algo asi:
Tu pagina de inicio de sesión. Si los datos de usuario y contraseña son correctos (al comparar con BD) entonces iniciar seccion y guardar en una variable de sesión algo como conectar = si. y después en cada pagina que deba entrar con sesión iniciada tener la comprobación. Si no esta logeado sacarlo.
En código sería algo asi:
Inicio de sesión
Código PHP:
//Tu compruebas que los datos de usuario u pass sea correctos.
if($usuario == $usuarioBD and $pass == $passBD){
session_start(); // muy importante esto, siempre poner al inicio
$_SESSION['conectar']="si";
}
else{
header("Location: index.php"); // tu pagina de inicio de sesión
}
Despues en cada pagina donde solo entre si esta logeado, checar
Código PHP:
<?php
session_start();
if($_SESSION['conectar'] == "si"){
// Despliegas la pagina o sección de la pagina
}
else{
unset($_SESSION['conectar']);
session_destroy();
header("Location: index.php"); // tu pagina de inicio de sesión o donde lo mandes si lo quieres sacar y decirle que se conecte antes
}
?>
Nota: Lo de header es opcional. Si quieres mandarlo a alguna pagina usalo, si solo quieres decirle "conectate" en vez de header con un simple echo
¡Suerte!