| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 20:07:17
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
Olá galera gostaria de saber se alguem sabe como criar uma sessão de um usuário na Bean.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 20:38:11
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
Faz assim:
O boolean ai no final define se ele cria ou não a sessao caso ela não exista!
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 13:16:05
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
como associo o usuárioa session???
Estou validando o meu usuario dessa forma:
public String checkLogin() throws NoSuchAlgorithmException{
Session session = HibernateUtil.getSession();
Query q = session.createQuery("from Usuario where login=:nome");
q.setParameter("nome", usuario.getLogin());
Usuario usuario4 = (Usuario) q.uniqueResult();
MessageDigest md = MessageDigest.getInstance("SHA-1");
byte[ ] hash = md.digest(usuario.getSenha().getBytes( ));
String senha2 = CriptoUtil.byteArrayToHexString(hash);
if (usuario4.getSenha().equals(senha2)){
return "index";
}
return "login"
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 13:45:02
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
após validar o usuario vc coloca ele como um atributo de sessão.
ex:
onde a chave é a String pela qual vc irá recuperar o usuario quando for necessário!
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 14:36:30
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
Valeu amigo entendi, mas colokei e ele pede para dar um cast em session e mesmo assim nao sai o erro!!!
if (usuario4.getSenha().equals(senha2)){
session.setAttribute("chave",usuario4);
return "index"
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 14:39:47
|
RaulCarlin
JavaEvangelist
![[Avatar]](/images/avatar/0b94ce08688c6389ce7b68c52ce3f8c7.png)
Membro desde: 20/05/2005 12:58:30
Mensagens: 389
Localização: São Paulo
Offline
|
Eu utilizo PhaseListener pra isso, tenho um MBean de escopo Session que tem um usuário, assim, quando a sessão expirta, esse usuário se torna null e eu permito que outro Login seja feito...
Dá uma olhada nesse BLOG, foi daí que tirei a idéia pra montar meu controle: http://ciromacedo.blogspot.com/2008/06/controle-de-acesso-no-jsf.html
Espero que ajude...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 15:03:21
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
todos os meus Bean estão no escopo da session, posso usar o PhaseListener na minha aplicação?
Grato amigo!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2008 19:59:17
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
Resolvido com a dica de thiago
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 09:13:46
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
blz!!!
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 13:43:33
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
Thiago, vc sabe como fecho a sessão,
Ex: um link para sair, onde fecharar a sessão.
Obg!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 19:52:10
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
Cara, deve ter um jeito mais simples, mas eu to fazendo assim:
Deve ter uma maneira mais simples, mas ta funcionando assim tb!
Espero q te ajude!
Abraço!
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/11/2008 13:50:14
|
ivonaldo
Thread.start()
Membro desde: 28/09/2008 07:59:33
Mensagens: 39
Offline
|
Blz vou tentar desse jeito.
Valeu!!!
|
|
|
 |
|
|