Maison >développement back-end >C++ >Quel est l'impact de l'état de session partagé dans les applications Web ASP.NET sur l'accessibilité ?
État de session partagée : un goulot d'étranglement en matière d'accessibilité des applications Web
Cet exemple montre comment l'état de session partagée dans les applications Web ASP.NET peut avoir un impact négatif sur l'accessibilité. Deux applications, /HRMS et /TravelDesk, utilisent une session partagée stockée dans SQL Server, configurée comme suit :
<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>
Un utilisateur connecté à /HRMS constate que sa session est également active dans /TravelDesk lorsqu'il y accède via une fenêtre de navigateur distincte. Cependant, un long téléchargement de fichier dans /TravelDesk verrouille la session partagée dans SQL Server, rendant /HRMS inaccessible pendant le processus de téléchargement.
Résolution
La solution est simple : désactivez l'état de session pour la page /TravelDesk spécifique ou le gestionnaire responsable du long téléchargement. Cela empêche le verrouillage de session et maintient la réactivité de /HRMS.
Informations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!