none
Login no asp.net com C# RRS feed

  • Pergunta

  •  A MINHA DUVIDA É IGUAL A DESTE RAPAZ, POR ISSO QUE EU VOU COLAR A PERGUNTA DELE AQUI, NOME DELE É ALVES

    Ola!

    Estou a desenvolver web site em ASP.NET com C#. É um site que precisa de login e password... 

    Logicamente tem um buttonlink para fazer logout quando o utilizador pretender sair. Dentro do evento click associado ao buttonlink (de logout) eu tenho o clear de Session da seguinte forma:

     

    Page.Session.Clear();
    Response.Redirect("Default.aspx");

     

    Para terminar a sessão e voltar a pagina inicial... Até aqui tudo bem! Só que agora estou com pequeno problema é que o browser guarda o histórico e deixa  o botão de retrocesso (back) activo mesmo quando o utilizador faz logout.
    Será que me podem dizer como é que posso fazer para que o utilizador ao fazer logout remova o histórico do browser e torne inactivo o botão de retrocesso (back)?

     

    Obrigado!

    DEUS ABENÇOE A TODOS.

    quarta-feira, 30 de maio de 2012 20:57

Todas as Respostas

  • Neto para usar um acesso que venha do banco de dado eu crio um classe e herdo de membershipprovider e altero o acesso ao meu banco no webconfig aponto para essa minha classe.

    Junior

    quinta-feira, 31 de maio de 2012 11:26
  • tem algum artigo ou codigo para eu ver com que é isso, obrigado...
    quinta-feira, 31 de maio de 2012 12:36
  • quinta-feira, 31 de maio de 2012 13:19
  • Ola, acredito que não seja necessário se preocupar com a navegação do browser, o importante é que o sistema a cada tentativa de acesso a uma página verifique as credencias do usuário, digamos que ele faça o logout e clique em Voltar no browser, ao retornar para a página que se encontrava, seja no Page_Load da página, ou na MasterPage o sistema deve verificar se existe um usuário autenticado na sessão, como não existirá pois a mesma foi removida, o usuário deve ser automaticamente direcionado à página de login.

    Rodrigo Reis Ferreira
    Microsoft Certified

    quinta-feira, 31 de maio de 2012 16:51
  • Fala Pedro beleza,

    Cara seguinte, já tive esse problema com o mesmo pensamento para tentar resolver.

    O que você deve fazer e se preocupar é sempre quando o usuario logar na pagina verificar dentro do isPostback se a sessão é valida.

    Se for beleza, o usuario está com permissão para usar, caso contrario de um response.redirect para a pagina de login.

    Assim indenpendente da navegação o usuario irá ser forçado a se logar. Caso haja necessidade.

    Em todas as paginas você deve fazer a verificação da Session não se esqueça.


    CASO A RESPOSTA TENHA AJUDADO FAVOR MARCAR COMO RESPONDIDA.

    terça-feira, 28 de outubro de 2014 19:54