No uses session_register() .. esa modalidad de trabajo con sesiones es INSEGURA y desfasada. Usa para registrar tus variables de sesión el array superglobal: $_SESSION
Te recomiendo la lectura de la documentación oficial al respecto:
www.php.net/session
La función que propone jerkan te podría servir .. pero fijate también como se usa session_destroy() para matar una sesión por completo (y más cuando uses $_SESSION):
http://www.php.net/manual/es/functio...on-destroy.php
También habría que ver como propagas el SID (si no mencionas nada al respecto .. asumimos que lo haces por cookies) En ese caso es esa cookie que propaga el SID la que todavía sigue válida y por ende tu ID sigue siendo el mismo pese que salistes del sistema (pero no "matastes" correctamente la sesión )
Un saludo,