Hola.. ;)
mm pues a ver.. podrias por ejemplo en la tabla donde tenes almacenados los datos de usuario.. o el archivo... poner un nivel de acceso.. y asi sabes donde restringir...
es decir.. si el nivel de acceso es '0' o administrador.. o algo asi.. podrias validar si puede o no tener acceso a determinada información.
Ahora... otra cosa seria saber si existe.... como vos decis...
cuando el se registra sus datos deben quedar en algun lugar.. entonces harias tu conexión si es a una base de datos... llevarias el valor de si existe o no a una variable de sessión y es por ella por quien preguntas...
$_SESSION[user]=$row["usuario"];
pues ahi hago un supuesto de variable.. que tiene cierto campo de la base de datos...
y luego ahi si preguntaria por esa variable de session.. mmm espero que me entendas.. jiji
if (empty($_SESSION['user']))