Como saber si la sesión ha expirado?

13/11/2003 - 22:07 por monkey | Informe spam
grupo,

tengo una aplicación en ASP sencilla con una pocas páginas. el caso es
que valido al usuario y retengo en session("accesovalido") un valor
que determina si se ha logeado correctamente para mostrar los
contenidos. si no, pues redirecciono al login. hasta ahi no haoy
problema. el problema viene cuando la sesion expira, se me borra la
variable de sesión y me redirecciona al login. lo que quisiera es
saber alguna forma de ver si la sesion ha expirado, mandarle a una
pagina de "su sesion ha expirado" o algo asi, en lugar del login
original. he pensado en meter una tabla en una base de datos con la
fecha/hora de entrada, que actualizaría con cada página nueva, y
comparar ese campo con la hora actual y tal, pero entonces se me
presenta otro problema. si el usuario se me va a otra pagina fuera de
mi aplicacion o directamente cierra la aplicacion, como lo se para
borrar el registro de sesiones activas de la base de datos? o deberia
meter el campo directamente en la tabla de usuarios y poner ahi la
fecha/hora?

ademas, ahora que leo lo que he escrito... hay alguna forma de saber
si el usuario se va a otra pagina fuera de la aplicacion para borrar
las variables de sesion?

no se si me he explicado muy bien, en cualquier caso, gracias por
adelantado.

un saludo, monkey




para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra
para terra

Preguntas similare

Leer las respuestas

#6 monkey
15/11/2003 - 11:19 | Informe spam
ciertoooooooooooooooooo!!!!!!

gracias, monkey


On Fri, 14 Nov 2003 21:31:08 +0100, "danicastillo"
wrote:

revisa el codigo, de eso se trata =)

en el login.asp tienes
> if session("entrada")="" then
> mensaje de sesion ha caducado lo sentimos muxo
> else


el formulario

osea, si ha caducado la session la clave no sera valida, redirige a login
(no a la primera pagina donde asignas ese session de entrada) en login entra
si session("entrada") vale algo, esq vienes de la primerisima pagina de tu
web, sino vale nada, esque la session ha caducado
Respuesta Responder a este mensaje
#7 danicastillo
15/11/2003 - 11:29 | Informe spam
de todas formas, ejems, releyendo el hilo, cuando conteste la primera vez
andaba algo dormido ajjaja =)

busque una solucion dificil, hay otra mas facil, es simplemente
1 pagina de entrada, login
2 pagina de validar login, si falla redirige a 1
3 resto de paginas, si no hay session("valido")="1" redirige a una nueva
pagina de "sesion caducada"


funciona igua y tiene menos lio =), disculpa, el sueño a veces me juega
malas pasadas

-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"monkey" escribió en el mensaje
news:
ciertoooooooooooooooooo!!!!!!

gracias, monkey


On Fri, 14 Nov 2003 21:31:08 +0100, "danicastillo"
wrote:

>revisa el codigo, de eso se trata =)
>
>en el login.asp tienes
>> > if session("entrada")="" then
>> > mensaje de sesion ha caducado lo sentimos muxo
>> > else
> el formulario
>
>osea, si ha caducado la session la clave no sera valida, redirige a login
>(no a la primera pagina donde asignas ese session de entrada) en login


entra
>si session("entrada") vale algo, esq vienes de la primerisima pagina de


tu
>web, sino vale nada, esque la session ha caducado

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