Fijate en esta nota:
http://petesbloggerama.blogspot.com/2007/10/losing-aspnet-sessions-why-application.html

  ----- Original Message ----- 
  From: Omar del Valle 
  To: [email protected] 
  Sent: Thursday, January 17, 2008 9:45 AM
  Subject: [puntonet] Problemas con Session


  Hola Carlos..

  Si.. había visto tu mensaje, y lo probé ayer en casa.. puse el mismo valor y 
el problema continua..
  Pero debe pasar algo raro con esto.. algo que va más allá de la programación 
me imagino.. 

  He probado crear la solución del ViewState, donde no debía expirar nunca al 
menos entre postback en la misma página.. y pasado 10 minutos pulso un botón 
que haga un postback y el valor tanto del ViewState como del Session es null.. 
por lo que me envia al login.... bien raro.. 

  Para replantear el problema.. lo que hago es.. 

  Si ViewState["TEST"] no es nulo   Session["TEST"]  =  ViewState["TEST"]
  sino
      si  Session["TEST"] no es nulo ViewState["TEST"] = Session["TEST"]
      sino voy al login (perdi el valor porque no lo tengo ni en Session ni en 
ViewState)

  Mientras estoy trabajando continuamente en el sistema, todo anda normal.. si 
dejo de trabajar en el sistema por 10 minutos.. me envia al login.. los timeout 
los he puesto todos (incluyendo el del IIS) en 500.

  Salu2
  Omar


  ----- Mensaje original ----
  De: Carlos Marcelo Santos <[EMAIL PROTECTED]>
  Para: [email protected]
  Enviado: jueves, 17 de enero, 2008 2:34:27
  Asunto: [puntonet] Problemas con Session


  Hola Omar:

  Revisá los valores de IIS, en tu directorio virtual, botón derecho, 
propiedades, solapa ASP.NET, botón Edit Global Configuration, solapa State 
Management, ahí podés cambiar el valor de Timeot de la sesión. También lo podés 
cambiar desde donde depende tu website, típicamente “Default Web Site”, si lo 
modificás desde ahpi tiene efecto sobre todos slo sites que pongas debajo.

  Ahora no tengo un W2003 como para indicarte, de la misma forma revisá este 
valor a través de las propiedades del App Domain, buscalo con ese nombre en el 
árbol de IIS.



  Saludos.



  Carlos Marcelo Santos.



  From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Omar del 
Valle Rodriguez
  Sent: Miércoles, 16 de Enero de 2008 06:24 p.m.
  To: [email protected]
  Subject: [puntonet] Problemas con Session



  L



  Bueno… el fichero global.asax no estaba en producción.. lo he puesto y.. me 
pasa lo mismo.. 



  He puesto el parche del ViewState.. pero no quisiera quedarme con esa 
solución.. porque hay otras cosas que también dependen de la Sessión.. voy a 
probar ahora la opción del Iframe.. que puede funcionar.. pero tampoco me 
gustaría quedarme sin saber que pasa con los timeout del web.config



  Salu2

  Omar



  De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Omar del Valle
  Enviado el: Wednesday, January 16, 2008 2:56 PM
  Para: [email protected]
  Asunto: [puntonet] Problemas con Session



  jajajajaja.. como adoro estas listas del MUG.. ;)



  Damian.. estoy un 99,999999 % seguro que es eso.. el código no lo tengo aca, 
pero en un rato llego a casa y lo chequeo.. 



  Mil gracias.. ya te contaré... 

  Omar

  ----- Mensaje original ----
  De: Damián Herrera <[EMAIL PROTECTED]>
  Para: [email protected]
  Enviado: miércoles, 16 de enero, 2008 14:40:34
  Asunto: [puntonet] Problemas con Session

  Hola Omar,



  Consulta... tenes el global.asax en el directorio del webapp en producción? 
Te pregunto porque yo un día casi tiro mi pc por la ventana hasta que me di 
cuenta que ese archivo no estaba en producción. Si no lo tenes en producción te 
pasa que el session_id se reinicia con cada request. :s



  Avisame, si no sigo pensando que puede ser.

  Saludos,

  Damián Herrera




------------------------------------------------------------------------------

  De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Omar del Valle
  Enviado el: Miércoles, 16 de Enero de 2008 11:20 a.m.
  Para: [email protected]
  Asunto: [puntonet] Problemas con Session

  Hola Damian.. 



  Ni siquiera 20.. yo he configurado los timeout a 120 para que los empleados 
puedan incluso salir a comer y luego continuar ;) pero pasado 10 minutos 
(prueba de tiempo mínima realizada) ya el sistema me envia para el login.



  A esta altura tengo hasta la duda de que pasaba con los timeout por defecto, 
pero me inclino a pensar que no es un problema de .NET como tal pues esa misma 
configuración, en mi PC.. no da problemas.. o sea.. funciona. Por eso era mi 
pregunta si hay algo más allá del Web.Config que define ese tiempo. 


  Salu2

  Omar



  ----- Mensaje original ----
  De: Damián Herrera <[EMAIL PROTECTED]>
  Para: [email protected]
  Enviado: miércoles, 16 de enero, 2008 14:06:00
  Asunto: [puntonet] Problemas con Session

  Hola Omar,



  No entiendo bien el problema. Que esta sucediendo? Pasan las 20 minutos y 
cambia la sesión? mas alla de lo que configures en el web.config?



  Saludos,

  Damián Herrera




------------------------------------------------------------------------------

  De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Omar del Valle
  Enviado el: Miércoles, 16 de Enero de 2008 06:20 a.m.
  Para: [email protected]
  Asunto: [puntonet] Problemas con Session

  Hola gente,



  Estoy teniendo un problema que me tiene algo trastornado el sueño:



  Tengo un proyecto que acabo de poner en desarrollo. Este proyecto requiere de 
login y pass para poder acceder a todas sus opciones.. por defecto he dejado el 
timeout de la Session en 20 minutos tal y como viene.. 



  Ahora se encuentran entrando los datos iniciales para poder trabajar con el 
proyecto..  esta tarea va unida al quehacer diario de los trabajadores de la 
compañía por lo que es posible que entrando algún dato tengan parar y atender a 
clientes para luego continuar.. 



  En el momento de continuar.. ya saben.. login de nuevo.. y a empezar todo. He 
intentado subir los tiempos de timeout hasta 500 minutos para evitar este 
problema al menos durante el periodo de entrada de datos.. pero no hay forma 
que me funcione.



  En mi PC local puedo demorarme lo que quiera sin tocar el proyecto que a mi 
regreso sigue funcionando el sistema normalmente. Tiene alguna relación el IIS 
con estos tiempos? alguna idea de como lograr que esto funcione? 



  En el Web.Config tengo en el tag <form un timeout=500 y en el SessionState 
igual un timeout=500. 



  Todas mis páginas heredan de una página base, donde siempre pregunto si el id 
del empleado (se guarda en session) es nulo, lo envio al login.



  Salu2 y gracias 

  Omar




------------------------------------------------------------------------------


  ¡Capacidad ilimitada de almacenamiento en tu correo!
  No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
  http://correo.yahoo.com.mx/






------------------------------------------------------------------------------


  ¡Capacidad ilimitada de almacenamiento en tu correo!
  No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
  http://correo.yahoo.com.mx/






------------------------------------------------------------------------------


  ¡Capacidad ilimitada de almacenamiento en tu correo!
  No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
  http://correo.yahoo.com.mx/



  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.516 / Virus Database: 269.19.5/1228 - Release Date: 16/01/2008 
09:01 a.m.



  No virus found in this outgoing message.
  Checked by AVG Free Edition.
  Version: 7.5.516 / Virus Database: 269.19.5/1228 - Release Date: 16/01/2008 
09:01 a.m.






------------------------------------------------------------------------------

  ¡Capacidad ilimitada de almacenamiento en tu correo!
  No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
  http://correo.yahoo.com.mx/

Responder a