Cuando usas register_globals a OFF no puedes usar "session_register()" para gestionar sesiones, debes usar el array $_SESSION.
Por otro lado .. session_start() uses o no $_SESSION siempre debe ir antes de tus session_register() o llamadas a $_SESSION.
más info:
www.php.net/session
Y en las FAQ's de este foro tienes ejemplos simples de uso.
Un saludo,