| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 18:18:02
|
Luan Giovani
What is classpath?
Membro desde: 10/10/2008 09:47:50
Mensagens: 6
Offline
|
Estou com um probleminha pessoal, estou criando um pcc, (projeto de conclusão de curso) em java desk, e gostaria de saber se existe alguma forma de realizar uma sessão para guardar o id, o nome e o perfil do usuário ao realizar o login, para que dependendo o perfil eu gere a tela principal do programa usando setVisible para alguns componentes, e use o id e nome para identificar o setor e mostrar em um label. Preciso fazer isso para todas as telas e tals...
existe alguma maneira de fazer isso?
valew
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 18:24:40
|
royma
Entusiasta Java
![[Avatar]](/images/avatar/db00f1b7fdf48fd26b5fb5f309e9afaf.jpg)
Membro desde: 23/07/2006 17:08:15
Mensagens: 24
Localização: Ipatinga - MG
Offline
|
Saudações, vc poderia salvar em um arquivo, mas o ideal é vc usar um banco de dados, ai vc poderia criar grupos de usuaŕios e tal.
|
"Acabou a era do emprego.
Começa a era do Trabalho."
___________
Vaclau Havel |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2009 21:25:27
|
Zeed01
Virtual Machine Man
Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline
|
Boa noite Colegas !
Não entendi direito, você quer uma maneira de salvar usuários e seus privilégios no banco de dados ou quer que, após o usuário se logar no sistema poder validar seus privilégios ?
Bom, se for a segunda opção, que eu acho que deve ser, precisa ver como vc esta fazendo a sua aplicação.
Uma idéia é após o login você criar um objeto Usuario com estas informações e utilizá-lo para verificar os privilégios.
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2009 09:50:30
|
Luan Giovani
What is classpath?
Membro desde: 10/10/2008 09:47:50
Mensagens: 6
Offline
|
Acredito que me expressei mal, eu até pensei em fazer isso registrando no banco de dados, a idéia é a seguinte, o banco de dados irá ficar em um servidor, nas máquinas locais irá ficar a aplicação, vários usuários irão acessar o banco ao mesmo tempo, até ai beleza. O meu problema é que, o usuário realiza o login, a classe de validação vai verificar os dados do usuário e guardar o número do perfil do usuário, estando OK, vai para a tela principal, aí é que eu preciso "puxar" os dados da tela de login, para que seja utilizado nas outras telas do sistema para por exemplo, mostrar ou não componentes como menu, utilitários etc. Se eu criar uma classe Ex:
public class Sessao
{
public int perfil, cod;
public void dados(int cod_usuário, int perfil_usuário)
{
this.perfil = perfil_usuario;
this.cod_usuário = cod;
}
}
Assim, eu passo no login os parametros pedidos e gravo nessa classe certo.
porém quando eu criar novamente uma referência a esta classe em outra tela, ela não vai "zerar" a minha classe sessão?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2009 09:58:19
|
Zeed01
Virtual Machine Man
Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline
|
Bom dia Colegas,
Eu acho que você deveria fazer o seguinte:
Ao validar o usuario, ja trazer todos os seus privilegios de acessos, e criar um objeto do tipo:
Algo mais ou menos assim...
Na sua aplicação só teria uma única instancia de usuário, acho que poderia até usar o pattern Singleton pra isso.
Em cada tela que vc precisasse buscaria o usuário e teria sempre o mesmo, ou seja, o que foi criado na tela de login.
E claro, vc destruiria esse objeto no caso do logout.
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2010 15:54:10
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
royma wrote:Saudações, vc poderia salvar em um arquivo, mas o ideal é vc usar um banco de dados, ai vc poderia criar grupos de usuaŕios e tal.
Você fala de serialização?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2010 16:21:32
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
Bom,
basicamente vc precisa é um Map<K,V> que possa ser acessado em qualquer ponto do seu sistema.
Gere uma chave e armazene o seu objeto nela, como vc faria em uma session http.
[]´s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2010 16:34:42
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
cara bem simples, o que vc precisa é de um singleton que mantenha o seu usuario
por exemplo
usando da seguinte mandeira
e durante o sistema vc descobre o usuario logado
Ou na Sessao vc pode armazenar um map para guardar mais infromações como um session HTTP.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2010 16:07:28
|
gustavojava
Thread.start()
Membro desde: 05/04/2008 15:39:26
Mensagens: 25
Offline
|
Parabens...fiz login aqui no GUJ so pra te agradecer..
a sessao funcionou direitinho ...
Valeu..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2010 18:02:40
|
THIAGOANALISTA
JavaTeenager
![[Avatar]](/images/avatar/13b9933887f9efd38ad6a5bfdff4b6c2.png)
Membro desde: 14/07/2010 09:51:27
Mensagens: 153
Localização: Patos de Minas
Offline
|
poderia me passar o codigo, estou precisando
This message was edited 1 time. Last update was at 17/09/2010 18:02:55
|
Os pequenos atos que se executam são melhores que todos aqueles grandes que se planejam." (George C. Marshall) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2010 10:10:29
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
Membro desde: 29/05/2008 14:09:28
Mensagens: 1615
Offline
|
THIAGOANALISTA wrote:poderia me passar o codigo, estou precisando
Cara, o pessoal já deu a dica, você não precisa desse código, é só se esforçar um pouquinho (um pouquinho mesmo) que você consegue.
|
"A Técnica é transformada em Arte por quem a emprega"
"O futuro pertence àqueles que acreditam na beleza de seus sonhos"
Computadores Fazem Arte
http://www.uaijug.com.br
"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2010 17:51:38
|
THIAGOANALISTA
JavaTeenager
![[Avatar]](/images/avatar/13b9933887f9efd38ad6a5bfdff4b6c2.png)
Membro desde: 14/07/2010 09:51:27
Mensagens: 153
Localização: Patos de Minas
Offline
|
Valeu. Vou procurar aqui pra ver se acho alguma idéia.
|
Os pequenos atos que se executam são melhores que todos aqueles grandes que se planejam." (George C. Marshall) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2010 18:05:24
|
Priuli
JavaEvangelist
![[Avatar]](/images/avatar/7047653faab87234b4f0d8e9d669fa7c.jpg)
Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline
|
THIAGOANALISTA wrote:Valeu. Vou procurar aqui pra ver se acho alguma idéia.
Estuda o pattern que o Felagund disse que você vai ter uma ideia... http://pt.wikipedia.org/wiki/Singleton
|
Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/
Priuli-Filter - http://sourceforge.net/projects/priuli-filter/
Certificação:
OCPJ 6 90% |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2010 21:08:29
|
habinovich
Debugger
![[Avatar]](/images/avatar/c83aaa1a51ec03534bee2ef92c027973.jpg)
Membro desde: 26/01/2010 10:38:35
Mensagens: 52
Localização: Fortaleza
Offline
|
THIAGOANALISTA wrote:poderia me passar o codigo, estou precisando
irmao vc pode pegar esse codigo ai do Felagund ele e uma boa base pra qualquer session!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2011 08:20:22
|
Agr0
Thread.start()
![[Avatar]](/images/avatar/c55ead078947051a856b1f3beb85f748.jpg)
Membro desde: 14/01/2009 13:21:16
Mensagens: 31
Offline
|
Felagund wrote:cara bem simples, o que vc precisa é de um singleton que mantenha o seu usuario
por exemplo
usando da seguinte mandeira
e durante o sistema vc descobre o usuario logado
Ou na Sessao vc pode armazenar um map para guardar mais infromações como um session HTTP.
Qnd eu coloco o segundo codigo ele da erro no usuario:Cannot find Symbol... Fiz a classe certinha e tal. Qnd eu coloco o codico pos login ele da erro.
Os imports estao ok ! Ñ sei pq ta dando esse erro : /
O erro eh no (usuario) !
O q porderia ser ?
|
[o]-[o]
__ |
|
|
 |
|
|