一尘不染

在共享同一会话时处理另一个Web应用程序时,Web应用程序被阻止

c#

在IIS中部署了两个WebApplication,分别是/ HRMS,/ TravelDesk。两个WebApp都通过AspState共享会话,配置信息为

<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"/>

用户登录到/ HRMS应用程序,然后从该用户导航到新Window上的TravelDesk应用程序,该会话在两个Web应用程序之间共享。

在TravelDesk应用程序中,用户试图上载一堆信息,并且花费更多时间在服务器中处理请求。同时,我正在尝试访问/
HRMS应用程序,但是在TravelDesk执行完成之前它没有响应?

会话将锁定在SQLServer中吗?请指导我解决此问题。


阅读 409

收藏
2020-05-19

共1个答案

一尘不染

 the session is getting shared across the two web apps

如果在两个Web应用程序之间共享会话,那么是的,这就是原因。会话锁定响应。

为了避免这种情况,请在大量上传信息上禁用会话(仅在处理程序或进行上传的页面上)。

相对:完全替代ASP.Net的会话

2020-05-19