Tengo una aplicación ASP.net donde los usuarios no pueden completar con éxito ciertas acciones, por razones, supongo, solo pueden estar relacionadas con perder su sesión (que es donde mantengo su usuario actual) información, y cómo determinar si se registran en)Perdiendo estado de sesión
estoy en una pérdida de por qué perderían su sesión, por lo que mi primera pregunta es:
lo que (en general) causaría un usuario perder su sesión en ASP.net?
y puesto que no sé cuando un usuario pierde su sesión y no podrá reproducirla a mí mismo:
¿Cómo puedo realizar un seguimiento cuando el usuario pierde su sesión de
A continuación es mi sessionState config para referencia
<sessionState
mode="InProc"
cookieless="false"
cookieName="My.Site.Com"
timeout="480"/>
Usted podría estar pensando demasiado. Usted declaró que está "asumiendo" que la sesión se está perdiendo. Es posible que esta sea una búsqueda inútil. Tal vez sea mejor analizar la excepción que está recibiendo y tener eso en cuenta. Otras posibilidades incluyen problemas con el uso de una granja de servidores web o clúster. Como el modo de sesión es "InProc", si las conexiones cambian los servidores, el estado de la sesión se perderá. – Russ
Sé que no estoy usando una granja web, estoy seguro de que estoy en una máquina virtual. Debo admitir que solo estoy asumiendo, pero estoy casi 80% seguro de que es el estado de la sesión, y al menos me gustaría seguir suponiendo que es un problema hasta que pueda descartarlo. –
Para mí funcionó agregar una clave de máquina a mi web.config. Hospedo en un alojamiento compartido y este enlace ayuda a crear un local y luego publicarlo. [link] (https://blogs.msdn.microsoft.com/amb/2012/07/31/easiest-way-to-generate-machinekey/) –