none
Login em página aspx - VS2k8 RRS feed

  • Pergunta

  • como obrigo o usuário a digitar o usuário e senha antes de usar meu sistema na web?

    o endereço é (IntraWeb) http:\\126.0.0.87\InfoComercial\Login.aspx, porém se algum usuário mais experto digitar http:\\126.0.0.87\InfoComercial\Default.aspx ele consegue acesso normalmente na página.


    Como resolvo isso?
    quarta-feira, 18 de fevereiro de 2009 12:20

Todas as Respostas

  • Eu recomendo utilizar FormsAuthentication

    Referencia:
    http://msdn.microsoft.com/en-us/library/aa480476.aspx

    []'s

    Valdek Santos Santana Junior.
    quarta-feira, 18 de fevereiro de 2009 16:00
  •  Olá Facc, dentro do arquivo webconfig vc pode configurar o authentication e o authorization, sendo que um vc diz qual a forma de autenticação que irá usar, pode ser passport.net, windows authentication ou forms e o outro quais autorizações irão dar para os usuários que efetuarem as validações e os usuários que não efetuarem as validações.

    No seu caso como vc possui um controle de usuários (banco de dados e senha) não integrado com o Windows, irá utilizar o forms, veja o exemplo:


    Este comando deve ser colocado dentro da tag <system.web> conforme exemplo.

    Exemplo:

    <configuration>
    <system.web>
    <authentication mode="Forms">
        <forms loginUrl="Login.aspx" name=".ASPXFORMDEMO" path="/" protection="All" timeout="30"></forms>
    </authentication>
    <authorization>
        <deny users="?" />    
    </authorization>
    </configuration>
    </system.web>


    Atenciosamente,


    Ps: Estas opções também pode ser editadas no IIS de uma forma visual.

    Nelson Borges - Analista de Sistemas
    segunda-feira, 23 de fevereiro de 2009 14:33