none
Como implementar logout do usuário em asp.net e limpar os dados da sessão? RRS feed

  • Pergunta

  • Boa noite, como implemento o logout do usuário e limpo os dados da sessão ao mesmo tempo?

    Quem puder ajudar, agradeço.


    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    quinta-feira, 26 de junho de 2014 22:15

Respostas

  • Entendi,

     pode usar o Remove ! Por ex:

    Session.Remove("SuaSession");

     Assim se possuir varias session você remove apenas a que deseja e não todas ! Ou para remover todas :

    Session.RemoveAll ()
     

     Resumindo quando você usa o Clear todos os valores armazenados serão removidos mas o SessionId continua o mesmo, agora quando usa o Abandon você terá um novo SessionId.

    sexta-feira, 27 de junho de 2014 01:43

Todas as Respostas

  • Olá Marcio,

      mas como você fez o login, usou uma classe própria ou a classe MemberShip do .Net ?

    sexta-feira, 27 de junho de 2014 00:42
  • Fiz o login utilizando LINQ to Entities para comparar o usuário digitado pelo usuário com o que está no banco. Agora, para limpar os dados da sessão eu utilizo Session.Abandon() e Session.Clear() isso procede?

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    sexta-feira, 27 de junho de 2014 00:54
  • Entendi,

     pode usar o Remove ! Por ex:

    Session.Remove("SuaSession");

     Assim se possuir varias session você remove apenas a que deseja e não todas ! Ou para remover todas :

    Session.RemoveAll ()
     

     Resumindo quando você usa o Clear todos os valores armazenados serão removidos mas o SessionId continua o mesmo, agora quando usa o Abandon você terá um novo SessionId.

    sexta-feira, 27 de junho de 2014 01:43
  • Muito obrigado pela ajuda.

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    sexta-feira, 27 de junho de 2014 23:30