galera
preciso de uma força
como eu crio uma area protegida em asp
ou melhor uma pagina que quando digita login e senha automaticamente passa para tal pagina.
Como Criar Uma Area Protegina
Started By
Adao Almeida
, 20/06/2003, 01:17
1 reply to this topic
#1 Adao Almeida
Posted 20/06/2003, 01:17
#2
Posted 20/06/2003, 07:31
Você pode fazer isso criando um banco de usuários com a definição do login, senha e acesso e fazendo a autenticação deste login e senha. Abra um recordset que receberá um select desse banco e armazene os dados digitados em sessions que serão utilizadas depois...
Arquivo para autenticação:
e a rotina abaixo vc coloca no início da página que quer restringir, fazendo com que o usuário se logue no sistema pois caso não esteja (session("logado")=false) ele redireciona para uma determinada página e ao mesmo tempo se o acesso for diferente de, por exemplo, acesso 1 ele também é redirecionado para tal página.
Isso deve ser colocado no início de todas as páginas que quer restringir...
Acho que é isso... Existem outras maneiras de se fazer, caso não seja essa sua necessidade poste novamente e o pessoal ajuda, ok?
Boa sorte.
Arquivo para autenticação:
[SIZE=1]<% 'Conexão com o banco============= Dim StrCon 'String de conexão Dim Conexao 'Objeto de conexão Set Conexao = CreateObject("ADODB.CONNECTION") Strcon ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("banco/users") 'Autenticação do usuário============ Dim rs 'recordset para receber o resultado do select Set rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * from Usuarios Where Usuario='" & request.form("txtusuario") & "'" _ & " And Senha='" & request.form("txtsenha") & "'", Conexao,3,3 if not rs.eof then 'encontrou o registro procurado session("logado")= true session("acesso")=rs("acesso") response.redirect("talpagina.asp") else response.redirect("restrito.asp") end if %> [/SIZE]
e a rotina abaixo vc coloca no início da página que quer restringir, fazendo com que o usuário se logue no sistema pois caso não esteja (session("logado")=false) ele redireciona para uma determinada página e ao mesmo tempo se o acesso for diferente de, por exemplo, acesso 1 ele também é redirecionado para tal página.
Isso deve ser colocado no início de todas as páginas que quer restringir...
[SIZE=1]<% if not session("logado")=true then if not session("acesso")=1 then response.redirect "restrito.asp" end if end if %>[/SIZE]
Acho que é isso... Existem outras maneiras de se fazer, caso não seja essa sua necessidade poste novamente e o pessoal ajuda, ok?
Boa sorte.
Elaine
WebDesigner e Produtora Multimídia
ecbert@ig.com.br
Por que cometer erros antigos se há tantos erros novos a escolher?
WebDesigner e Produtora Multimídia
ecbert@ig.com.br
Por que cometer erros antigos se há tantos erros novos a escolher?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)