Sistema de Login ASP .NET

Postado por Abraão Levi Oliveira Figueredo em 20 de abril de 2010

ASP.NET

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!

Artigo postado em: ASP.NET, Video Aulas

Tags: , , , , ,



Compartilhe:

Sobre: Abraão Levi Oliveira Figueredo

Desenvolvedor web do Kekanto um guia colaborativo de Restaurantes, Bares, Baladas. Acredita em idéias simples e usabilidade. Sigam @AbraaoLevi

Comentários (12)

Alex 5 de maio de 2010 às 11:03    

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?

Abraão Levi 5 de maio de 2010 às 14:01    

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

jhonata 19 de maio de 2010 às 9:17    

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,

Abraão Levi 19 de maio de 2010 às 13:08    

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.

Marcos Andre 22 de maio de 2010 às 21:14    

Cara…
Muito massa suas aulas
to aprendendo ASP NET por tua causa
num para nao velho… o material é show

Valeu

Gilberto 1 de julho de 2010 às 11:19    

Parabens pela video aula.

Daniel Rigotti 15 de novembro de 2010 às 19:08    

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.

Roannyto 15 de dezembro de 2010 às 13:32    

Olá, interesso-me por .NET gostaria de saber como posso baixar esses vídeos?

Campos 25 de fevereiro de 2011 às 23:01    

Muito ruim usar session para fazer login, sistema fácil de burlar!

tente usar System.Web.Security.FormsAuthentication.RedirectFromLoginPage(usuario, False)

Abraão Levi 26 de fevereiro de 2011 às 15:56    

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.

Ricardo Nunes 7 de julho de 2011 às 19:35    

Como posso fazer no web.conf, que ao usuario tentar acessar uma area administrativa do site ele force o usuario estar logado no sistema?

Abraão Levi 20 de agosto de 2011 às 12:20    

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!

Nome: ( necessário )

E-Mail: ( necessário )

Website:

Comentário: