Logar na página - ASPX
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?
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
Curtidas 0
Respostas
Signori
18/02/2009
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:
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:
GOSTEI 0
Facc
18/02/2009
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
GOSTEI 0
Facc
18/02/2009
[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
GOSTEI 0
Signori
18/02/2009
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:
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
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
GOSTEI 0
Cesarch
18/02/2009
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.
da pra aprender bem fácil, e com detalhes.
Abraço.
GOSTEI 0