Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Igor Lucas

Confirmar login ASP

Recommended Posts

Olá pessoal,

 

Então eu consegui fazer um tuto de Flash ASP e access funcionar. porém ele nada serve sem a confirmação de login para as paginas restritas, pois alguem com o minimo de conhecimento pode decompilar o flash e descobrir o caminho getURL.

 

Pois bem, meu asp está assim, qual codigo eu insiro nas paginas restritas para garantir que o usuario so vai acessar se ele fez o login, eu insiro o codigo direto no html?

 

<%
	Dim conn
	Dim rs
	Dim varGranted
	set conn = server.createobject("adodb.connection")
	set rs = server.createobject("adodb.recordset")

	conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("login.mdb")

	rs.open "select * from login where nome='" & request("nome") & _
			"' and senha='" & request("senha") & "'",conn

	if rs.eof=false then
		varGranted="ok"
	else
		varGranted="no"
	end if

	conn.close

	set rs = nothing
	set conn = nothing
	Response.write ("varAccess="&varGranted)
	
%>

 

Agradeço desde ja a atenção de vocês!

 

Abraços galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma simples é...

 

No seu login voce cria uma session que autentique

 

E em cada pagina restrita voce testa se a sessao ta autenticada e se nao tiver redireciona ao login

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma simples é...

 

No seu login voce cria uma session que autentique

 

E em cada pagina restrita voce testa se a sessao ta autenticada e se nao tiver redireciona ao login

Olá Mario,

 

Então eu pensei nisso também, seguindo esse tuto que eu vi na net

http://www.codigofonte.net/dicas/asp/213_s...-e-senha-em-asp

 

Mas como colocar uma session no meu asp? Sendo que ele ta usando uma varGranted para enviar a resposta ao flash.

 

Valew pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, eu trabalho com MySQL e também com Access e tive esse pqueno problema também, eu fiz da seguinte forma:

 

Logo após o login você fez a checagem no BD certo? aproveita e pega o ID do cliente, pq assim que você fechar o bd

conn.close
você faz um update no cadastro do cliente em um campo que pode se chamar sessão (adicione esse campo na tabela do cliente) por exemplo, insira o valor 1.

 

EXE:

1-Página de login envia o nome e senha

2-através da SQL você checa o cliente

3-você faz o update na sessao (dentro do BD na tabela do cliente) do cliente

3-qualquer página que o cliente for ver, é só fazer uma SQL pra saber se a sessao está ativa

4-caso nao esteja, você direciona pra pagina de login

5-se o cliente clicar em logout, você direciona pra uma pag que faz um update na sessa pra zera-la

Só não esqueça de criar uma página de logout, onde você faz um update no sessão colocando 0.

 

Toda vez que o cliente for fazer uma consulta em uma de suas páginas restritas, você checa se ele está logado, ou seja, com o 1 na sessão, se estiver com 0, basta criar um response.redirect "página de login"

 

Bem, pra mim funcionou, espero que funcione pra vocês também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.