공유 세션 상태: 웹 애플리케이션 접근성 병목 현상
이 예에서는 ASP.NET 웹 애플리케이션의 공유 세션 상태가 접근성에 어떻게 부정적인 영향을 미칠 수 있는지 보여줍니다. 두 애플리케이션, /HRMS 및 /TravelDesk는 다음과 같이 구성된 SQL Server에 저장된 공유 세션을 활용합니다.
<code class="language-xml"><sessionstate allowcustomsqldatabase="true" compressionenabled="true" cookieless="false" mode="SQLServer" sqlconnectionstring="Application Name=Portal;data source=localhost;Initial Catalog=ASPState;User ID=sa;Password=dev2005" stateconnectionstring="tcpip=127.0.0.1:42424" timeout="720"/></code>
/HRMS에 로그인한 사용자는 별도의 브라우저 창을 통해 액세스할 때 해당 세션이 /TravelDesk에서도 활성화되어 있음을 알게 됩니다. 그러나 /TravelDesk 내에서 긴 파일을 업로드하면 SQL Server의 공유 세션이 잠기고 업로드 프로세스 중에 /HRMS에 액세스할 수 없게 됩니다.
해상도
해결책은 간단합니다. 특정 /TravelDesk 페이지 또는 긴 업로드를 담당하는 핸들러의 세션 상태를 비활성화하는 것입니다. 이렇게 하면 세션 잠금이 방지되고 /HRMS 응답성이 유지됩니다.
추가정보
위 내용은 ASP.NET 웹 응용 프로그램의 공유 세션 상태는 접근성에 어떤 영향을 줍니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!