¿Y en el index.php no puedes emplear la lógica necesaria para que en caso de no estar
logueado redireccione al login.php?
Entiende que si no puedes resolver un problema mediante sentido común y pensamiento es complicado hacerlo meramente con código. Primero aprende a resolver el problema.
Osea, vamos... es el mismo concepto que empleas en todas tus paginas donde necesites iniciar sesión, ¿donde ves lo complicado?