Si esa variable está vacía es porque no creaste bien el objeto de la clase CSession. Mira a ver dónde hiciste eso, no es normal que tengas atributos de un objeto vacíos. Quizá sea en el método siguiente:
Código PHP:
function bRecupera()
{
global $tdb;
$this->Login = $tdb->rs["a04LoginName"];
$this->PessoaID = $tdb->rs["a04CdPessoa"] ;
$this->Nome = $tdb->rs["a04LoginName"] ;
return(true);
}
Veo que rellenas todos los atributos, pero Perfil no, de ahí que siga vacío desde la construcción del objeto. No deberías poner algo como esto?
Código PHP:
$this->Perfil = $tdb->rs["a04Perfil"] ;