Logar na página - ASPX
18/02/2009
0
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
Posts
18/02/2009
Signori
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:
25/02/2009
Facc
e como faço isso? sou novato em .NET
25/02/2009
Facc
e como faço isso? sou novato em .NET[/quote:da7071cd7f]
Esqueci... estou usando ACCESS
26/02/2009
Signori
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
17/08/2009
Cesarch
da pra aprender bem fácil, e com detalhes.
Abraço.
Clique aqui para fazer login e interagir na Comunidade :)