JSF Problema Bean

Estou fazendo o login de uma aplicação, e tenho um bean UserBean que possui:

        private String login;
	private String password;
	private User user;
        public UserBean() {
			user = new User();
	}

O escopo do UserBean é Sessão e qndo vou me logar eu chamo o método:

public String logUser() {
		try {
			user = userDatabase.getByLoginAndPassword(login, password);
		} catch (SQLException e) {
			return null;
		} catch (FileNotFoundException e) {
			return null;
		} catch (IOException e) {
			return null;
		}
		return "profilePage";
	}

O usuário se loga normalmente, mas qndo vou ver um dos atributos do objeto user o nome ele não vem
a linha de chamada do user name é:

<h:outputText value="#{userBean.user.name}"/>

pq esse atributo name está vindo vazio? eu já verifiquei que antes do retorno do método para logar esse atributo possui um valor, que veio do banco
abraços

Verifica o escopo do bean e seu tempo de vida.
Por exemplo existe o request que é durante uma requisição e a sessão que dura uma sessão do usuário.
Após seu tempo de vida ele é destruído e quando for usado novamente será criado novamente do zero.

o escopo do bean é sessão, porém o que estou utilizando para mostrar no caso o user possui o escopo none.
o que devo fazer?

Se está em sessão a vida do seu bean vai durar uma sessão do usuário.
Você tem que verificar na sua página mais precisamente no seu form vc está alimentando ele.
Outra coisa na ação do submit verifica se vc não está apagando seu bean.

Otavio,
Consegui consertar aqui o problema ;D
vlw awe pela dica, alguns campos estavam sendo limpados de uma página para outra
abraços