Me preocupa la posibilidad de que las sesiones de mis usuarios sean eliminadas. Estoy usando el objeto de sesión ASP.NET predeterminado y las cookies de sesión. Sé que las sesiones pueden expirar, y he establecido el valor del tiempo de espera para mis sesiones en varias horas para evitar tiempos de espera inesperados.hace un cambio a un sitio ASP.NET matar sesiones activas?
Pero hay al menos otros dos casos que me preocupan.
(1) Entiendo que ASP.NET recicla periódicamente el dominio de la aplicación que ejecuta un sitio/aplicación web (no estoy seguro de si tengo toda la terminología correcta aquí). ¿Las sesiones viven en estos eventos de reciclaje?
(2) Al menos en mi servidor de desarrollo, ciertos cambios que realizo en el sitio (por ejemplo, agregar una nueva página) parecen causar la pérdida de la sesión activa cuando el sitio (o parte de él) se recompila . Esto no parece suceder con cada cambio, pero con muchos sí lo hace. Estoy particularmente preocupado por lo que esto significa para la posibilidad de cambios mientras mi sitio es en vivo. Me gustaría saber las reglas de lo que puedo actualizar sin provocar la muerte de las sesiones activas.
Gracias por cualquier apuntador.
@Jochen, es irrelevante agregar chit-chat como 'Hola', 'Espero que ayude', etc. :-) –
Gracias. Sí, también encontré esto: http://www.hanselman.com/blog/CommentView.aspx?guid=1fe4931a-ec50-4288-91e4-8d83a598a5be Parece que estaba pensando ingenuamente que la solución InProc era razonable, pero parece bastante inútil ya que nunca se sabe cuándo puede morir una sesión. Creo que probaré la opción SqlServer. –
En mi opinión, StateServer es el más fácil de usar y el de mejor rendimiento si InProc no es una opción. – Jochen