Foros del Web » Programando para Internet » ASP Clásico »

AYUDA volver a página de origen

Estas en el tema de AYUDA volver a página de origen en el foro de ASP Clásico en Foros del Web. Bueno he estado buscando por el foro y no soy capaz, quizá utilizo un mal criterio. Resulta que quiero que cuando alguien entre directamente en ...
  #1 (permalink)  
Antiguo 10/09/2005, 15:28
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta AYUDA volver a página de origen

Bueno he estado buscando por el foro y no soy capaz, quizá utilizo un mal criterio.

Resulta que quiero que cuando alguien entre directamente en una zona restringida o haya caducado su sesión, le envíe lógicamente al login.asp, pero que una vez logueado le devuelva a la de origen antes de loguearse.
Venga a ver si me dais pista porque seguro no es difícil.

Gracias.

Ej.
Estoy en foros.asp y al pulsar post.asp, como no estoy loguedo me manda a login.asp, una vez introduzco los datos y doy al post, si es correcto quiero que devuelva a post.asp de nuevo.

Espero haber sido claro.
  #2 (permalink)  
Antiguo 10/09/2005, 18:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
algo así sería:

if no_está_logueado_correctamente
response.redirect "login.asp?redirigir_a=" & request.servervariables("script_name")
else
'tiene permiso para ver la página
end if
__________________
...___...
  #3 (permalink)  
Antiguo 15/09/2005, 14:37
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 5 meses
Puntos: 0
Mira a ver si puedes aclararme un poco más tu script pq no doy con la solución.

Yo tengo ej.:
index.html y voy a foros.asp, como no estoy logueado me manda a login.asp, introduzco los datos correctos y quiero que me deje de nuevo en foros.asp

Gracias.
  #4 (permalink)  
Antiguo 16/09/2005, 09:45
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 5 meses
Puntos: 0
Venga a ver si alguien me ayuda con esto, estoy atascado.
Gracias.
  #5 (permalink)  
Antiguo 16/09/2005, 10:09
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
A ver... la idea es que al caducar la session, redirijas al usuario a la página de login PERO pasándole como parámetro la URL de la página en donde se encontraba al momento de caducar la session.
Ok, el formulario de ingreso ya sabe en dónde se encontraba el usuario. Además, éste debe pasarle al script que verifica que sea un usuario válido, ese mismo dato. Entonces el script, luego de validar, redirige a la página que venís arrastrando desde el momento en que ocurrió la pérdida de sesión.
__________________
...___...
  #6 (permalink)  
Antiguo 16/09/2005, 10:26
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 5 meses
Puntos: 0
Venga a ver:
En la pagina active.asp tengo un sistema de cookies y fin session que si ha caducado

response.redirect Response.Redirect "../../login7.html?redirigir_a=" & request.servervariables("script_name")

Bien, pero el problema es que el login se rellena desde login7.html y pasa a login5.asp que ejecuta la validación y response.redirect "foro.asp"

Entonces no entiendo como paso los datos a login7.html y luego a su vez a login5.asp para que cuando haga el response.redirect valla a active.asp

Creo que ahora si te he explicado bien.

Venga que ya casi está.
  #7 (permalink)  
Antiguo 16/09/2005, 10:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
-A login7.html llamalo login7.asp

-En login7.asp colocás un campo de formulario oculto:
Código:
<form action="login5.asp"...>
...
<input type="hidden" name="redirigir_a" value="<% = Request.QueryString("redirigir_a") %>">
...
</form>

-login5.asp:
Código:
...
redirigir_a = Request.Form("redirigir_a")

if es_un_usuario_valido Then

  if redirigir_a = "" tehn
    te_mando_a = "foro.asp"
  else
    te_mando_a = redirigir_a
  end if

Else
  te_mando_a = "formulario_de_ingreso.asp"
End if

Response.Redirect(te_mando_a)
...
A ver si ahoar está más claro (lo siento, que es viernes )
__________________
...___...
  #8 (permalink)  
Antiguo 16/09/2005, 11:30
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 5 meses
Puntos: 0
Vale que sí, todo ok.
Gracias MIL.
  #9 (permalink)  
Antiguo 16/09/2005, 15:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
por finnnn... ;)
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.