Hola,
No se si es lo que buscas, pero Cluster tiene hecho un sistema de gestion de usuarios. Sirve para tener una zona en la que solo pueden entrar usuarios a los que has dado de alta. Podrias usarlo para aprender, ya que es GPL (puedes hacer lo que quieras con el, excepto decir que estuyo o venderlo). Su web es
http://phpcluster.host.sk/scripts/autentificator/ . Viene con su manualito de uso y el codigo va comentado. Incluso tienes un email para contactar con el creador en caso de tener algun problema.
Con ese script ya tendrias solucionado la mitad del problema: identificar al usuario. Solo te queraria la parte de mostrar la pagina en funcion del usuario.
Saludos.