Yo te recomendaria tener un archivo exclusivamente para este tema, y que lo llames cada vez que lo necesites a traves de un require_once o include.
El contenido de este archivo seria algo asi:
session_start();
if(!isset($_SESSION['usuario'])){
echo "<meta http-equiv='Refresh' content='0;url=login.php'>";
exit;
}
Puedes manejarlo para que se adapte a tu codigo. Lo que hace es iniciar la sesion, si esta seteada la variable usuario (con la que se logea), accede, sino, te redirecciona a la pagina de inicio. Naturalmente, esta pensado para que pueda navegar la pagina o sistema alguien con usuario que se logeo correctamente