Sistema de Login ASP .NET
Postado por Abraão Levi Oliveira Figueredo em 20 de abril de 2010

A ideia principal dessa vídeo-aula é mostrar como fazer um “clone” de uma busca na base de dados e usando um DataTable (que está no System.Data), trazer esse resultados e trata-los.
Com o DataTable é possível, por exemplo, fazer uma consulta SQL, copiar esses dados do banco dados e exibi-los em um Grid (geralmente num GridView).
Nesse caso vamos usar uma lógica simples: se números de linha que retornaram para o DataTable é maior ou diferente de zero, é porque encontrou um usuário com ID e senha correto.
No vídeo não comentei muito sobre variáveis de sessão no ASP .NET, mas a ideia é simples também. Se a variável não contiver nada, ou seja, uma valor nulo (null no C# ou Empty no VB), é porque a sessão foi removida ou ainda não iniciada.
Para remover uma sessão usa-se o Session.Remove("variável");
Essa foi uma das vídeo-aulas que ocorreram mais impedimentos para ser gravada, atualmente não estou dispondo de muito tempo (projetos, trabalhos e universidade demandam muito tempo). Então decidi tentar gravar em dia normal no horário de almoço, foram inúmeras interrupções e pausas.
E talvez por isso, se ficou algo que não deu para entender muito bem, poste comentários, que estarei tentando resolver dúvidas.
Então é isso! Até a Próxima!

Comentários (12)
Bom dia,
Tenho um sistema de controle de acesso de usuários. A ideia é gerenciar usuários e acesso aos demais sistemas. Estou criando a sessão no sistema de controle de acesso que guarda apenas 2 variaveis de sessao, o login e o sistema que ele escolheu acessar, duas strings. Só que quando o usuário escolhe o sistema ele perde a sessão. Estou usando um response.redirect p/ direcionar do sistema de controle de acesso para o sistema destino. Ja tentei com InProc, StateServer, SQLState e nada…. Se eu coloco server.transfer no sistema destino ele não encontra a respectiva masterpage. Alguma sugestão?
Nunca tive a experiência de usar sistemas distintos dessa forma, mas talvez isso possa ajudar. Não tenho outra idea além de usar State Server. =x
Bom dia gostaria de colocar seu video com o link de sua pagina em meu site, com sua permissão é claro, você esta fazendo um ótimo trabalho. Agradeço desde então,
Fico feliz em saber que tenha gostado. Sim pode colocar ;D
ultimamente não estou dispondo de tempo, mas em breve vou elaborar e postar novos conteúdos e vídeos.
Cara…
Muito massa suas aulas
to aprendendo ASP NET por tua causa
num para nao velho… o material é show
Valeu
Parabens pela video aula.
Olá, em primeiro lugar parabéns pelo trabalho. Gostaria de dar uma sugestão para implementar essa video aula de sistema de login com ASP.NET e C# inserindo validações nos campos de login e inserindo também algum tipo de segurança para evitar SQL Injection e outros tipos de ataques.
Valeu, abraços.
Olá, interesso-me por .NET gostaria de saber como posso baixar esses vídeos?
Muito ruim usar session para fazer login, sistema fácil de burlar!
tente usar System.Web.Security.FormsAuthentication.RedirectFromLoginPage(usuario, False)
Campos boa dica…
Usar o componente System.Web.Security.FormsAuthentication.RedirectFromLoginPage também é uma opção válida. Mas hoje muitos dos sistemas online são baseados em somente em sessão e é sempre bom saber trabalhar das duas formas.
Como posso fazer no web.conf, que ao usuario tentar acessar uma area administrativa do site ele force o usuario estar logado no sistema?
Olá Ricardo! eu iri escrever um post sobre isso, mas ultimamente ando um pouco sem tempo, mas encontrei um exemplo que talvez possa te ajudar http://www.macoratti.net/colab2.htm
Deixe um Comentário!