Inquiridor
Login no asp.net com C#

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.
Todas as Respostas
-
-
-
olha esse aqui é pra mvc mais vc pode adaptar
http://theintegrity.co.uk/2010/11/asp-net-mvc-2-custom-membership-provider-tutorial-part-1/
Junior
-
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 -
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.