Faccruz 0 Denunciar post Postado Setembro 2, 2010 Bom dia, como posso retornar o nome do usuário logado no momento? 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
Ivan.Teles 23 Denunciar post Postado Setembro 2, 2010 Seta em uma sessão, Pois as sessões são por navegador. teste em dois navegadores diferentes. Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Setembro 2, 2010 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
quintelab 91 Denunciar post Postado Setembro 2, 2010 Provavelmente esta usando variavel estática. Esqueça isso. No momento em que a pessoa faz o login, armazena os dados dela na session e passa a ler esta session. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Setembro 2, 2010 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
daniel.cafonso 0 Denunciar post Postado Setembro 2, 2010 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 0 Denunciar post Postado Setembro 2, 2010 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
daniel.cafonso 0 Denunciar post Postado Setembro 2, 2010 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
Faccruz 0 Denunciar post Postado Setembro 2, 2010 É isso mesmo. estou retornando em uma label Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Setembro 2, 2010 Funcionou com Session mesmo... Achei uma video que me mostrou como utilizar. Obrigado a todos. Compartilhar este post Link para o post Compartilhar em outros sites