【问题标题】:Web app blocked while processing another web app on sharing same session在共享同一会话时处理另一个 Web 应用程序时 Web 应用程序被阻止
【发布时间】:2012-03-14 15:54:00
【问题描述】:

在 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 应用程序,从该应用程序导航到新窗口上的 TravelDesk 应用程序,会话将在两个 Web 应用程序之间共享。

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

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

【问题讨论】:

    标签: c# asp.net session session-state


    【解决方案1】:
     the session is getting shared across the two web apps
    

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

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

    亲戚:Replacing ASP.Net's session entirely

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 2013-04-10
      • 2019-03-29
      • 2016-05-11
      • 2013-06-03
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 2011-03-07
      相关资源
      最近更新 更多