Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/02/2006, 03:02
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
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.

Última edición por 3pies; 03/02/2006 a las 03:14