Redireccion de vuelta después de un login en ASP
Lo primero que debes hacer, es saber en todo momento donde te encuentras, así sabes donde tienes que volver (se podría usar javascript y volver con history.go(-1) pero la página no se refrescaría)... para eso puedes usar la variable de servidor PATH_INDEX , como lo mejor es un ejemplo, aquí tienes uno:
1º En la página donde haces la comprobación del login de usuario, imaginate que la comprobación es ver si la variable "acceso_permitido" tiene el valor True y que la página del login se llama login.asp y está en el directorio raiz de la web. En la página escribiriamos (antes de la etiqueta <head>)
<%
Path_index=Request.ServerVariables("PATH_INFO")
If acceso_permitido<>True Then Response.redirect("/login.asp?Origen=" & Path_index)
%>
2. En la página del login escribiremos:
Origen=Request.Querystring("Origen")
'....
'Comprobamos los datos
'....
'Y si la contraseña es correcta (Login_ok=true) lo redireccionamos de vuelta a casa
If Login_ok=True Then
Response.redirect(Origen)
else
Response.redirect(/acceso_denegado.htm)
end if
Autor: LuisDop
Usuarios que han visto este tema también han visto...
- Renombrar una columna de Access desde ASP
- Procesar datos de formularios con ASP
- Compactar una BBDD Access desde ASP
- Bloquear IPs a través de un array con ASP
- Select Case. Explicación y utilización en ASP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.