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

Evitar que caduque una variable de sesion

Estas en el tema de Evitar que caduque una variable de sesion en el foro de ASP Clásico en Foros del Web. Hola como puedo hacer para evitar que una variable de sesion caduque? Muchas gracias por la información....
  #1 (permalink)  
Antiguo 02/02/2006, 16:50
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 5 meses
Puntos: 2
Evitar que caduque una variable de sesion

Hola como puedo hacer para evitar que una variable de sesion caduque?

Muchas gracias por la información.
  #2 (permalink)  
Antiguo 02/02/2006, 17:27
 
Fecha de Ingreso: enero-2006
Ubicación: Montevideo, Uruguay
Mensajes: 5
Antigüedad: 18 años, 4 meses
Puntos: 0
como su nombre lo indica la variables de session son de cada sesion y caducan cuando se termina la session, podrias usar una variable de "aplication" o si necesitas recordar algo de ese usuario en particular sería mejor una cookie...
  #3 (permalink)  
Antiguo 02/02/2006, 17: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
supongo se refiere al time-out de una variable session... osea, que la session sea eterna (siempre que quede una ventana del browser abierta, claro)

Para mi no hay otra que colocar un iframe oculto que se refresque cada SessionTimeOut - 1
__________________
...___...
  #4 (permalink)  
Antiguo 02/02/2006, 20:13
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Cita:
Iniciado por Al Zuwaga
Para mi no hay otra que colocar un iframe oculto que se refresque cada SessionTimeOut - 1
Y si hay otra ... que nos la digan, por que yo también creo que esa es la única forma
  #5 (permalink)  
Antiguo 02/02/2006, 21:07
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
si no me equivoco lo del iframe sería algo fregado xq si el usuario quiere dar un back, hará back al iframe y no a la página que quiere. Yo diría que des unas 3 horas de timeout, no creo que el usuario no cambie de página o la refresque después de 3 horas.
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #6 (permalink)  
Antiguo 03/02/2006, 03:02
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 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
  #7 (permalink)  
Antiguo 03/02/2006, 03:33
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Por desgracia el uso de sesiones en ASP depende enormemente de los recursos de servidor (cuantas mas sesiones en un server, menor tiempo de vida, aunque uses Timeout) por lo que yo me apunto a la solución de 3pies. Es mucho más efectiva y controlable.



Un saludo
  #8 (permalink)  
Antiguo 09/07/2006, 20:33
 
Fecha de Ingreso: septiembre-2004
Mensajes: 50
Antigüedad: 19 años, 8 meses
Puntos: 0
Cita:
cuantas mas sesiones en un server, menor tiempo de vida
explicate porfavor
  #9 (permalink)  
Antiguo 10/07/2006, 15:26
Avatar de Masterman_24  
Fecha de Ingreso: julio-2006
Mensajes: 7
Antigüedad: 17 años, 11 meses
Puntos: 0
En realidad no se entiende al 100% la respuesta de rrufo.....
  #10 (permalink)  
Antiguo 10/07/2006, 15:45
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años, 2 meses
Puntos: 9
hola amigos,,,, lo que pasa es que si creas una sesion que no expire, es una responsabilidad dejar ese pc libre,, asegurate bien de que tu solo tendras acceso a el.... no vaya a entrar un mosquito... je je

saludos
__________________

***Aprendiz de todo y maestro de nada***
  #11 (permalink)  
Antiguo 10/07/2006, 16:01
Avatar de Masterman_24  
Fecha de Ingreso: julio-2006
Mensajes: 7
Antigüedad: 17 años, 11 meses
Puntos: 0
en realidad eso de que la variable de sesión nunca caduque no es algo trivial...tienes que verificar todas las partes antes de proceder a utilizar una cokkie....las cokkies son bastante buenas para utilizarlas, pero lo que quieres hacer puede traer su consecuencia....informate bien antes de querer hacerlo...


PD : una variable de sesión le da acceso restringido a una pagina, si no deseas que caduque, entonces no la incluyas y solo longea normalmente-.-.

Saludos.

Masterman
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 23:49.