Kep estamos hablando de sesiones.
Cuando ponemos un login externo hacemos una consulta a nuestra base de datos preguntadola si existe ese
usuario, si no existe no continua de lo contrario, sí.
Ahora que ya hemos iniciado sesión en el código php que se encarga de hacer esa consulta debe tener
predefinido arriba del todo el codigo : <?php session_start(); ?>. Si el usuario existe lo que hacemos es asignar
un valor a la sesión que queramos, por ejemplo : $_SESSION['nick'] = "Hola me llamo Siquillote";.
Ahora ya tenemos la session creada, ahora en el mc debemos preguntar si existe la session permita mostrar el login, de lo contrario no va a salir.
Saludos.