Jump to content


Photo

Qual Melhor Forma De Fazer Login


  • Faça o login para participar
2 replies to this topic

#1 Rafael Silva Dr

Rafael Silva Dr

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 08/02/2009, 14:21

Qual melhor forma de fazer um sistema de login em asp,.net? usando session e verificando nas páginas se ela existe?
vlw

#2 mauricio-luis.com

mauricio-luis.com

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 24/04/2009, 11:22

Esse método é muito comum e muito utilizado ainda. Principalmente por quem migrou de tecnologias anteriores como o ASP antigo.

A maneira padrão do framework de utilizar autenticação, é uma boa alternativa se você não tiver nenhuma restrição neste sentido e está desenvolvendo uma aplicação nova em .net.

Por padrão, o .NET tem as seguintes modalidades de autenticação:
Windows: onde você se autentica com os seus dados de logon do Windows.
Passport: onde você se autentica pelos seus dados do Passport da Microsoft, atualmente chamado de Windows Live
Forms: autenticação pelos web forms.
None: sistema de autenticação criado pelo desenvolvedor.

-

Caso utilize a opção FORMS, que pra mim é uma atualização desta nossa antiga modalidade de logon, sugiro:
Criar uma pasta separada, onde terá as páginas de conteúdo restrito, e nesta pasta, incluir um arquivo web.config que fará a restrição de acesso e indicará o arquivo de autenticação (login) padrão.

<!-- Web.config -->
<system.web>
<authentication mode="Forms">
<forms forms="appForm1" loginUrl="/login.aspx" />
</authentication>
</system.web>

#3 robsonF

robsonF

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 02/06/2009, 13:54

melhor forma eu não sei, mas vou falar de conceitos que ja usei.

Ter uma classe que represente um usuario da sua base de dados.
Em cada pagina acessada você verifica qual é o usuário no começo do page load, buscando o usuário a partir da session.

Se não tiver nada na variável que vocÊ definiu na session ai vocÊ pode redirecionar a página (response.redirect) para alguma página de login que você pode criar.

pronto :)

ai vocÊ pode incrementar isso criando grupos de usuários, ai em vez de verificar o acesso daquela pagina para aquele usuário, vocÊ verifica se o usuário pertence ao grupo que tem acesso à determinada página.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq