Cita:
Iniciado por emont Hola como puedo hacer para evitar que una variable de sesion caduque?
Muchas gracias por la información.
Si mis cálculos no fallan:
Cuando creas la variable de sesión, le metes una cookie que coja como valor, esa variable de sesión. La cookie puedes poner que expire al cabo de un día, de una semana, de un mes, o de 10 años (la sesión "caducará" en la misma fecha, ...en el siguiente párrafo verás porqué).
Código:
session("usuario") = "ok"
response.cookies("usuario") = "ok"
response.cookies("usuario").expires = date + 5000
El usuario se va a fumar un cigarrito, a tomar un café, y a llamar a la novia, ...y en eso que ya han pasado 2 horas :)
Si le expira la sesión porque han pasado esos 20 min. predeterminados, cuando de nuevo interactúe con una página, leeremos la cookie que tiene metida, y si existe, le pondremos de nuevo la sesión que tenía (caducar, sí que había caducado, pero de esta forma, la recuperamos de nuevo, prolongándole la vida otros 20 min.):
Código:
if request.cookies("usuario") = "ok" then
session("usuario") = "ok"
end if
No sé si te puede ser útil, o si van por ahí los tiros, pero yo utilizo esto en algunas cosas que estoy haciendo.
SalU2.