Pues ... debes leer:
www.php.net/session
esa es la documentación oficial de PHP .. Si te fijas, por ejemplo la función session_name() se usa -antes- de sesion_start(). También fijate que el uso de session_register() está en desuso y es altamente peligroso si las variables de sesión las asumes como globales ...
Te recomiendo que antes de empezar a escribir código .. leas la documentación oficial sobre sesiones y veas todo lo que te he comentado. Luego si quieres toma el código de Autentificator y lo vuelves a leer .. por qué no es nada del otro mundo (ademas que está comentado el código) .. Eso sí, te hace falta saber que es el famoso "SID" y como se propaga ademas de leer bien por qué no has de usar las variables de sesión como globales y usar los arrays asociados $_SESSION
Un saludo,