Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Keadaan Sesi Dikongsi dalam Aplikasi Web ASP.NET Memberi Impak Kebolehcapaian?
Keadaan Sesi Dikongsi: Kesesakan Kebolehcapaian Aplikasi Web
Contoh ini menunjukkan cara keadaan sesi kongsi dalam aplikasi web ASP.NET boleh memberi kesan negatif kepada kebolehcapaian. Dua aplikasi, /HRMS dan /TravelDesk, menggunakan sesi kongsi yang disimpan dalam SQL Server, dikonfigurasikan seperti berikut:
<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>
Seorang pengguna yang log masuk ke /HRMS mendapati sesi mereka juga aktif dalam /TravelDesk apabila diakses melalui tetingkap penyemak imbas yang berasingan. Walau bagaimanapun, muat naik fail yang panjang dalam /TravelDesk mengunci sesi kongsi dalam SQL Server, menyebabkan /HRMS tidak dapat diakses semasa proses muat naik.
Penyelesaian
Penyelesaian adalah mudah: lumpuhkan keadaan sesi untuk halaman /TravelDesk tertentu atau pengendali yang bertanggungjawab untuk muat naik yang panjang. Ini menghalang penguncian sesi dan mengekalkan tindak balas /HRMS.
Maklumat Tambahan
Atas ialah kandungan terperinci Bagaimanakah Keadaan Sesi Dikongsi dalam Aplikasi Web ASP.NET Memberi Impak Kebolehcapaian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!