Hola andrewp, ya entiendo lo que necesitas!
Eso que dices, son niveles de usuario, o niveles de seguridad, como quieras llamarlo. Es decir, si soy un visitante, tengo acceso a ciertas pàginas, si me logueo se supone que tengo un acceso mas amplio.
Lo que quieres es que ese "usuario anònimo", no tenga el mismo nivel de seguridad de un "usuario registrado" no??.
Sì es asì, es sencillo, maneja "perfiles" de usuarios en tu DB, con eso resuleves ru problema. Te explico:
"Usuario Anònimo" tendrà "perfil 1", y
no podrà entrar a la "zona protegida".
"Usuario registrado" tendrà "perfil 2" y podrà entrar a la "zona protegida".
Entonces, en todas tus pàginas que requieran nivel de seguridad, al comienzo haces un script donde preguntas despuès de haber hecho tu consulta en la DB y haber extraìdo el perfil:
Código PHP:
if($perfil!=2)
{
header("location:pagina_de_error.php");
}
Espero q' sea esto lo que buscas!!!
Saludos