Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faccruz

[Resolvido] Retornar usuário logado

Recommended Posts

Bom dia, como posso retornar o nome do usuário logado no momento?

 

Imagem Postada

 

Eu, fiz da seguinte forma, criei uma variavel global (em um modulo) e no momento que o usuário se loga, alimento essa variavel, o problema acontece qndo outro usuário se loga, automaticamente ele me retorna o ultimo usuário que se logou.

 

Como poderia resolver isso? Pois mesmo buscando pelo código do usuário, ele sempre irá me retornar pelo último logado.

 

Eu mesmo criei o sistema de Login (não estou utilizando o MemberShip)

VS2008 ASP.NET 3.5

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seta em uma sessão, Pois as sessões são por navegador. teste em dois navegadores diferentes.

 

Fiz dessa forma

Session["Usuario"] = Funcoes.UserLogado

Testei em 2 computadores diferentes (ambos no IE8) e mesmo assim me retornou o último logado.

 

Acredito que teria que ler alguma coisa (cookie) local e salvar esse usuário localmente, mas não sei fazer isso

 

Não falei, mas estou trabalhando com MasterPage

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pelas respostas.

 

Acho que consegui com Cookies, seria uma boa alternativa? Caso contrário, qual a melhor forma?

 

Porém desconfigurou a acentuação brasileira (ç, ã...) como posso contornar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faccruz,

 

Acredito não ter melhor forma, mas sim o que você deseja.

Se no seu caso você somente quer armazenar o nome do

usuário para exibir na tela, vá de session! Mto mais simples

e ao fechar o navegador o objeto será apagado da memória.

Cookies podem ser desabilitados no navegador do usuário e

não resolver o seu problema.

 

Abraços,

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faccruz,

 

Acredito não ter melhor forma, mas sim o que você deseja.

Se no seu caso você somente quer armazenar o nome do

usuário para exibir na tela, vá de session! Mto mais simples

e ao fechar o navegador o objeto será apagado da memória.

Cookies podem ser desabilitados no navegador do usuário e

não resolver o seu problema.

 

Abraços,

 

 

Daniel Afonso

 

Obrigado.

 

Mas como trabalho com Session? Pois tentei dessa forma

Session['Nome'] = Nome do usuário

e ao logar em 2 computadores diferentes (claro, usuários diferentes tbm) e me retornou o último logado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faccruz,

 

A inclusão do nome do usuário na Session, parece estar OK.

Como você está recuperando o valor da Session e onde você

apresenta ela na tela? Em um "label"?

 

Abraços,

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.