[Ajuda] Como pegar o usuário de uma sessão?

6 respostas
P

Boa tarde,

gostaria de saber uma forma prática para pegar o usuário que realizou o login em minha aplicação. Estou desenvolvendo em JSF 2.0 puro.

Desde já grato a quem puder dar uma força.

Abraço

6 Respostas

L

Já fiz isso utilziando o session que vem no jee.

arthurminarini

get

HttpSession s = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
String login = (String) s.getAttribute("nomeUsuario");

set

HttpSession s = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
s.setAttribute("nomeUsuario", "Nome usuario");
P

Agradeço a boa vontade de vocês.

No caso eu poderia estar utilizando qualquer uma das formas? Get ou set?

E mais, eu implementaria isso no bean que eu precisasse verificar a existencia de um usuário logado, é isso?

Abraço

arthurminarini

get é pra vc pegar o que vc gravou na sessão com o set

P

Entendi mas não consegui construir aqui, deixe tentar o explicar o que quero fazer para ver se consegue me ajudar.

Estou trabalhando com JSF+Hibernate(Não tenho conhecimento em montar querys é o que está dificultando um pouco tbem).

Gostaria que logo após realizar o login no sistema, os dados do usuário que está logado fosse apresentados por um formulário ou datatable.

arthurminarini

com o codigo do usuario na sessão vc cria um metodo para preencher sua view infelizmente não tenho dados suficientes nem tempo para fazer o código por completo
posso te ajudar dando dicas para vc pesquisar

Criado 22 de novembro de 2010
Ultima resposta 23 de nov. de 2010
Respostas 6
Participantes 3