redireccionar

12/05/2004 - 23:08 por rookie | Informe spam
Hola,
como puedo redireccionar al usuario una vez que su sesion caduque?
puede hacerse?

Preguntas similare

Leer las respuestas

#1 Carlos Rojas
13/05/2004 - 07:51 | Informe spam
mira lo que hago yo, tengo una pagina entrar.asp que es un formulario
clasico de logueo, luego una ventana verificalogueo.asp que verifica que el
usuario y clave sea el correcto, luego tengo dos pantalla: exito.asp que se
muestra si los datos fueron correctos en verificalogueo.asp y reintentar.asp
si los datos fueron incorrectos o la session ha caducado
ahi esta la fuente:

entrar.asp
<html>
<body>
<form action="verificalogueo.asp" method="post">
<input type="Text" name="Clave">
<input type="submit" value="Entrar">
</body>
</form>


verificalogueo.asp
<%@LANGUAGE=VBScript%>
<%
if request.form("clave")="12345" then
session("Permiso")=true
response.redirect("exito.asp")
else
session("Permiso")=false
response.redirect("reintentar.asp")
end if
%>


exito.asp
<%@ LANGUAGE=VBScript %>
<%
if session("permiso")<>true then
response.redirect("reintentar.asp")
%>
<html>
<body>
OK, lograste entrar
</body>
</html>


reintentar.asp
<html>
<body>
Lo sentimos reintenta ingresar haciendo click <a
href="entrar.asp">aqu&iacute;</a>
</body>
</html>


"rookie" escribió en el mensaje
news:
Hola,
como puedo redireccionar al usuario una vez que su sesion caduque?
puede hacerse?


Respuesta Responder a este mensaje
#2 rookie
13/05/2004 - 17:10 | Informe spam
Es muy similar al enfoque que tengo, pero mi caso es como una vez
adentro, puedo informarle al usuario que su sesion esta a punto de expirar,
pues session.timeout esta a punto de cumplirse, y un vea que session.timeout
se cumpla, redireccionar al usuario automaticamente a una pagina tal.asp,
informandole que si sesion ha caducado.

"Carlos Rojas" escribió en el mensaje
news:
mira lo que hago yo, tengo una pagina entrar.asp que es un formulario
clasico de logueo, luego una ventana verificalogueo.asp que verifica que


el
usuario y clave sea el correcto, luego tengo dos pantalla: exito.asp que


se
muestra si los datos fueron correctos en verificalogueo.asp y


reintentar.asp
si los datos fueron incorrectos o la session ha caducado
ahi esta la fuente:

entrar.asp
<html>
<body>
<form action="verificalogueo.asp" method="post">
<input type="Text" name="Clave">
<input type="submit" value="Entrar">
</body>
</form>


verificalogueo.asp
<%@LANGUAGE=VBScript%>
<%
if request.form("clave")="12345" then
session("Permiso")=true
response.redirect("exito.asp")
else
session("Permiso")=false
response.redirect("reintentar.asp")
end if
%>


exito.asp
<%@ LANGUAGE=VBScript %>
<%
if session("permiso")<>true then
response.redirect("reintentar.asp")
%>
<html>
<body>
OK, lograste entrar
</body>
</html>


reintentar.asp
<html>
<body>
Lo sentimos reintenta ingresar haciendo click <a
href="entrar.asp">aqu&iacute;</a>
</body>
</html>


"rookie" escribió en el mensaje
news:
> Hola,
> como puedo redireccionar al usuario una vez que su sesion caduque?
> puede hacerse?
>
>


Respuesta Responder a este mensaje
#3 rookie
13/05/2004 - 18:58 | Informe spam
Tengo este codigo y me manda error:

<html>
<head>
<script language='javascript'>
<%
dim advanceWarning, jsTimeout
advanceWarning = 1
jsTimeoutWarning = (session.timeout - advanceWarning) * 5000
jsTimeoutRedirect = ((session.timeout - advanceWarning) * 5000) + 5000
%>
window.setTimeout("alert('mensaje alerta.
explicacion.');",<%=jsTimeoutWarning%>);
window.setTimeout("document.location.href='/rekrytering/Login.asp';",<%=jsTi
meoutRedirect%>);
</script>
</head>

"rookie" escribió en el mensaje
news:uwT$
Es muy similar al enfoque que tengo, pero mi caso es como una vez
adentro, puedo informarle al usuario que su sesion esta a punto de


expirar,
pues session.timeout esta a punto de cumplirse, y un vea que


session.timeout
se cumpla, redireccionar al usuario automaticamente a una pagina tal.asp,
informandole que si sesion ha caducado.

"Carlos Rojas" escribió en el mensaje
news:
> mira lo que hago yo, tengo una pagina entrar.asp que es un formulario
> clasico de logueo, luego una ventana verificalogueo.asp que verifica que
el
> usuario y clave sea el correcto, luego tengo dos pantalla: exito.asp que
se
> muestra si los datos fueron correctos en verificalogueo.asp y
reintentar.asp
> si los datos fueron incorrectos o la session ha caducado
> ahi esta la fuente:
>
> entrar.asp
> <html>
> <body>
> <form action="verificalogueo.asp" method="post">
> <input type="Text" name="Clave">
> <input type="submit" value="Entrar">
> </body>
> </form>
>
>
> verificalogueo.asp
> <%@LANGUAGE=VBScript%>
> <%
> if request.form("clave")="12345" then
> session("Permiso")=true
> response.redirect("exito.asp")
> else
> session("Permiso")=false
> response.redirect("reintentar.asp")
> end if
> %>
>
>
> exito.asp
> <%@ LANGUAGE=VBScript %>
> <%
> if session("permiso")<>true then
> response.redirect("reintentar.asp")
> %>
> <html>
> <body>
> OK, lograste entrar
> </body>
> </html>
>
>
> reintentar.asp
> <html>
> <body>
> Lo sentimos reintenta ingresar haciendo click <a
> href="entrar.asp">aqu&iacute;</a>
> </body>
> </html>
>
>
> "rookie" escribió en el mensaje
> news:
> > Hola,
> > como puedo redireccionar al usuario una vez que su sesion caduque?
> > puede hacerse?
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Carlos Rojas
14/05/2004 - 04:54 | Informe spam
Creo que usar el setTimeout es una salida, pero debes de ponerlo en el lado
del cliente por que en el lado del servidor el tiempo es sumamente breve
(procesa y entrega el html generado) en cambio el lado del cliente existe
hasta que se navega hacia otra pagina.

lo que creo se debe hacer es esto
<html>
<head>
<script>
function contador(){
if (formulario.minutos.value==0){
formulario.action="MuestraFin.htm"
formulario.submit()
}else{
formulario.minutos.value=formulario.minutos.value-1
}
setTimeout(contador,60000)
}
</script>
<body>
<form name="formulario">
<input name="minutos" type="hidden" value="5"> cambia el 5 por la cantidad
de minutos que dura tu session
</form>
</body>
</head>
</html>
este codigo lo he escrito directamente en el outlook, por favor verificalo,
pero la idea es esa , que en el cliente se vaya contando cuanto tiempo falta
para que se acabe su sesion, pero esto tiene algo en contra, imagina que
estas leyendo la pagina y se acabó el tiempo entonces la pagina te corta la
lectura y te manda a una pagina que te indica que la session ha terminado

"rookie" escribió en el mensaje
news:
Tengo este codigo y me manda error:

<html>
<head>
<script language='javascript'>
<%
dim advanceWarning, jsTimeout
advanceWarning = 1
jsTimeoutWarning = (session.timeout - advanceWarning) * 5000
jsTimeoutRedirect = ((session.timeout - advanceWarning) * 5000) + 5000
%>
window.setTimeout("alert('mensaje alerta.
explicacion.');",<%=jsTimeoutWarning%>);



window.setTimeout("document.location.href='/rekrytering/Login.asp';",<%=jsTi
meoutRedirect%>);
</script>
</head>

"rookie" escribió en el mensaje
news:uwT$
> Es muy similar al enfoque que tengo, pero mi caso es como una vez
> adentro, puedo informarle al usuario que su sesion esta a punto de
expirar,
> pues session.timeout esta a punto de cumplirse, y un vea que
session.timeout
> se cumpla, redireccionar al usuario automaticamente a una pagina


tal.asp,
> informandole que si sesion ha caducado.
>
> "Carlos Rojas" escribió en el mensaje
> news:
> > mira lo que hago yo, tengo una pagina entrar.asp que es un formulario
> > clasico de logueo, luego una ventana verificalogueo.asp que verifica


que
> el
> > usuario y clave sea el correcto, luego tengo dos pantalla: exito.asp


que
> se
> > muestra si los datos fueron correctos en verificalogueo.asp y
> reintentar.asp
> > si los datos fueron incorrectos o la session ha caducado
> > ahi esta la fuente:
> >
> > entrar.asp
> > <html>
> > <body>
> > <form action="verificalogueo.asp" method="post">
> > <input type="Text" name="Clave">
> > <input type="submit" value="Entrar">
> > </body>
> > </form>
> >
> >
> > verificalogueo.asp
> > <%@LANGUAGE=VBScript%>
> > <%
> > if request.form("clave")="12345" then
> > session("Permiso")=true
> > response.redirect("exito.asp")
> > else
> > session("Permiso")=false
> > response.redirect("reintentar.asp")
> > end if
> > %>
> >
> >
> > exito.asp
> > <%@ LANGUAGE=VBScript %>
> > <%
> > if session("permiso")<>true then
> > response.redirect("reintentar.asp")
> > %>
> > <html>
> > <body>
> > OK, lograste entrar
> > </body>
> > </html>
> >
> >
> > reintentar.asp
> > <html>
> > <body>
> > Lo sentimos reintenta ingresar haciendo click <a
> > href="entrar.asp">aqu&iacute;</a>
> > </body>
> > </html>
> >
> >
> > "rookie" escribió en el mensaje
> > news:
> > > Hola,
> > > como puedo redireccionar al usuario una vez que su sesion caduque?
> > > puede hacerse?
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida