Logar na página - ASPX

18/02/2009

0

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

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


Como resolvo isso?


Facc

Facc

Responder

Posts

18/02/2009

Signori

Uma maneira de resolver isto é criar uma session quando o usuário loga no seu site..
Assim no load de cada página, ou se vc utiliza User control vai no Load do User control, vc faz uma verificação se esta session existe. Se não existir manda devolta pra tela de login...

:wink:


Responder

25/02/2009

Facc

Uma maneira de resolver isto é criar uma session quando o usuário loga no seu site.. Assim no load de cada página, ou se vc utiliza User control vai no Load do User control, vc faz uma verificação se esta session existe. Se não existir manda devolta pra tela de login... :wink:


e como faço isso? sou novato em .NET


Responder

25/02/2009

Facc

[quote:da7071cd7f=´signori´]Uma maneira de resolver isto é criar uma session quando o usuário loga no seu site.. Assim no load de cada página, ou se vc utiliza User control vai no Load do User control, vc faz uma verificação se esta session existe. Se não existir manda devolta pra tela de login... :wink:


e como faço isso? sou novato em .NET[/quote:da7071cd7f]

Esqueci... estou usando ACCESS


Responder

26/02/2009

Signori

Uma forma é a seguinte:

Na sua Global.pas na procedure Application_Error, dê um response para a tela de Login, ou seja, cada vez que ocorreu um erro no aspx o sistema cairá na tela de login.

Na tela de Login, quando um usuário logar, defina: Session[´LOGIN´] := LoginDoUsuario.

Se vc usa UserControl ou MasterPage, coloque no evento OnLoad, senão coloque no OnLoad das Páginas.
exemplo em Delphi:
procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
begin
    if not IsPostBack then
    begin
      if Session[´LOGIN´].tostring <> nil then //eis o teste
      begin
      end;  
      
    end;
 
end;


Se a Session não existir, ou seja, o usuário não logou, causará um erro e o usuário será direcionado para a tela de Login, como definimos na Global.

Abraço


Responder

17/08/2009

Cesarch

Da uma olhada aqui [url]http://www.mundoasp.net/login-asp-dot-net/[/url]
da pra aprender bem fácil, e com detalhes.

Abraço.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar