Aleatoriamente mientras se está trabajando en el sistema se vence la sesión Por ejemplo: se ingresa al sistema, se ingresa a tipos de descuento, se selecciona nuevo, se llena formulario, se da guardar y en lugar de regresar al smartlist y mostrar el mensaje que se guardó un nuevo registro, se presenta la pantalla de login (con el entendido que todos esos pasos se hicieron de manera continua unos 2 minutos aproximadamente) No hay datos de error en el elmah, en los logs de los servicios o en el event viewer ... que parametrizacion se podría revisar para verificar la vigencia de la sesion ? |
Algunas veces cuando sucede un error catastrófico en un sitio web, se elimina el proceso del Pool y por su naturaleza no hay manera que se grabe algo en las bitácoras del sistema. Esto podría no estar relacionado con el uso de alguna pantalla, si no que podría ser provocado por otro usuario. En el momento en que el proceso del Pool se reinicia, se vencen las sesiones de todos los usuarios. El efecto que aparenta tener es el que mencionas en tu pregunta, pero realmente no es causado por la operación normal que se hizo. Si fuera por esta razón, podrías encontrar algun error reportado en el Log del IIS y/o en el Event Viewer. |
La otra razón que puede provocar el problema es el "reciclado" del Application Pool de IIS. ¿Ya revisaste cada cuanto recicla el pool? El valor por defecto es cada 1.740 minutos, eso provoca que con el tiempo el reciclado queda en el período de las horas laborables y se vuelve un inconveniente porque cierra las sesiones. |
Efectivamente se encuentra instalado McAfee en el servidor de Evolution (creo que va mas orientado por esa parte que por el reciclado del pool porque ocurre 3 o 4 veces al dia)
Lo ideal sería desactivar todo McAfee pero en caso que el area de tecnologia no acceda, que componentes o que funciones hay que deshabilitar de McAfee ?