c# - solucion - Aplicación web bloqueada al procesar otra aplicación web al compartir la misma sesión
recuperar cuenta de twitter bloqueada por edad (1)
Implementé dos aplicaciones web en IIS, concretamente / HRMS, / TravelDesk. Ambas WebApps están compartiendo sesión a través de AspState, la información de configuración es
<sessionState allowCustomSqlDatabase="true" mode="SQLServer" stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="Application Name=Portal;data source=localhost;Initial Catalog=ASPState;User ID=sa;Password=dev2005" cookieless="false" compressionEnabled="true" timeout="720"/>
Un usuario ha iniciado sesión en una aplicación / HRMS, desde la que está navegando en la aplicación TravelDesk en una nueva ventana, la sesión se está compartiendo entre las dos aplicaciones web.
En la aplicación TravelDesk, un usuario está tratando de cargar un montón de información, y se está tardando más tiempo en procesar la solicitud en el servidor. Mientras tanto, intento acceder a la aplicación / HRMS, pero no responde hasta que se completa la ejecución de TravelDesk.
¿La sesión se bloqueará en SQLServer? Por favor, guíame para resolver este problema.
the session is getting shared across the two web apps
Si la sesión se comparte entre las dos aplicaciones web, entonces esta es la razón. La sesión es bloquear la respuesta.
Para evitar esto, en la enorme información de carga, deshabilite la sesión (solo en el controlador o en la página que realiza la carga).