Foros del Web » Programando para Internet » ASPX (.net) »

Mantener la sesión viva.

Estas en el tema de Mantener la sesión viva. en el foro de ASPX (.net) en Foros del Web. Buenos días forefos !!! Verán, tengo un problema un poco peculiar, tenemos un sistema en el que hemos de mantener viva la sesión, pero sin ...
  #1 (permalink)  
Antiguo 10/06/2008, 00:48
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Mantener la sesión viva.

Buenos días forefos !!!

Verán, tengo un problema un poco peculiar, tenemos un sistema en el que hemos de mantener viva la sesión, pero sin tener que modificar el web.config.

La idea es que cuando hagan login X tipos de usuario, puedan trabajar sin preocuparse de la sesión, es decir, si soy el usuario "carlos" y pasan 20minutos ok, se termina la sesión.

Sin embargo, si hace login el usuario "hevia", da igual que se vaya a comer durante una hora, que cuando vuelva tendrá la sesión activa.

¿Saben como puedo solucionar este problema, por favor?, no se me ocurre nada, la verdad.
__________________
Charlie.
  #2 (permalink)  
Antiguo 10/06/2008, 02:48
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: Mantener la sesión viva.

Por que.... me imagino que si pongo:

Código:
if(Session["usuario"].ToString() = "carlos")
         Session.TimeOut = 300
else
         Session.TimeOut = 300
Lo estoy cambiando para todos los usuarios o solo establezco el TimeOut, por cada solicitud existente ?
__________________
Charlie.
  #3 (permalink)  
Antiguo 10/06/2008, 03:34
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Mantener la sesión viva.

Las sesiones son particulares a los usuarios. Todo lo que modifiques ahi deberia ser solo cambiado para ese usuaario y esa sesion. Saludos
  #4 (permalink)  
Antiguo 10/06/2008, 06:35
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: Mantener la sesión viva.

Ahá, que con eso, ya valdría para ese usuario en concreto, ¿Verdad?
__________________
Charlie.
  #5 (permalink)  
Antiguo 11/06/2008, 03:24
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Mantener la sesión viva.

Creo que deberia valer. Prueba con valores pequeños y mira a ver si funciona.

Saludos
  #6 (permalink)  
Antiguo 16/06/2008, 03:23
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Mantener la sesión viva.

Yo refresco la pagina que está en la cabecera cada 19 minutos con
<HEAD>
<meta http-equiv="refresh" content="1140">
</HEAD>
Asi nunca caduca.
  #7 (permalink)  
Antiguo 16/06/2008, 06:37
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: Mantener la sesión viva.

Si, eso está muy bien guillermoesteban, pero a mi me interesaba hacer eso mismo, pero sin tener que "actualizar" la página. Es decir, haciendolo background.
__________________
Charlie.
  #8 (permalink)  
Antiguo 16/06/2008, 06:58
 
Fecha de Ingreso: enero-2005
Mensajes: 140
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Mantener la sesión viva.

Puedes con Ajax hacer una llamada asyncrona a un servicio web que aumente el tiempo de session y no devuelva nada. De esa manera mantienes la session activa y el usuario no se da cuenta.
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 13:27.