2012-02-24 2 views
3

IISに/ HRMS、/ TravelDeskの2つのWebアプリケーションが導入されました。どちらのWebアプリケーションはのASPState、コンフィグ情報を経由してセッションを共有している彼は新しいウィンドウでTravelDeskアプリケーションにナビゲートしていることから、ユーザーは、/ HRMSアプリケーションにログインしている同じセッションを共有しているときに別のWebアプリケーションを処理中にWebアプリケーションがブロックされました

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

あり、セッションは2間で共有なっていますウェブアプリ。

TravelDeskアプリケーションでは、ユーザーが多数の情報をアップロードしようとしていますが、サーバーでリクエストを処理するのに時間がかかります。私は/ HRMSアプリケーションにアクセスしようとしていますが、TravelDeskの実行が完了するまで応答していません。

セッションはSQLServerでロックされますか?この問題を解決するために私を案内してください。

答えて

2
the session is getting shared across the two web apps 

セッションが2つのWebアプリケーションで共有されている場合は、これが原因です。セッションは応答をロックします。

これを避けるには、巨大なアップロード情報でセッションを無効にします(ハンドラまたはアップロードするページのみ)。

関連度:Replacing ASP.Net's session entirely

+0

リンクありがとうございます – VIJAY

関連する問題