Pass en asp

[email protected]
18 de Enero del 2006
wuenas.El problema k tengo es k tengo dos pag una llama a la otra.La primera tiene una validacion con clave para acceder a la segunda. Hasta ahi todo bien, pero si en el http pongo la direccion de la segunda sale directamente sin pasar por la primera y sin saber si ese usuario es valido. Alguien sabria como hacer para k no pudieran acceder a las otras pag sin antes autentificarse en la primera.Gracias espero k no sea mu lioso mi explicacion.


monky
18 de Enero del 2006
Usa una variable de session..... la inicializas cuando el usuario se autentifique correctamente y en la segunda pagina lo primero que haces es consultar por esta variable... si no esta inicializada mandas un error de violacion de seguridad y si esta bien la pagina sigue con el proceso.

Esto deberias de incorporarlo en todas tus paginas ya que se supone que solo deben ver los usuarios que se conectaron correctamente... te sugiero crees una pagina que se llame por ejemplo sesion.asp y pones lo siguiente

<%
if session("OK") = "" then
response.redirect "error.asp?error_prm=4"
end if
%>

Luego en cada pagina pones la llamada asi

<!--#INCLUDE FILE="include/sesion.asp" -->