Cita: Segun el manual session_register() solo funciona con variables globales. En tu caso $id no es global sino local a la funcion. Ademas, creo que primero debes asignar el valor a la variable y luego hacer el session_register().
De hecho era lo que me suponia. Por que lo solucione fuera de la clase.
Y si se puede hacer
Código PHP:
session_register("id");
$id=$row["logueClave"];
Así lo he trabajado siempre.
Y pues por las pruebas que hice, la session solo funcionaba dentro de la clase a menos que alguien explique lo que paso.
Saludos