Isi kandungan:
Definisi - Apa maksud Session State?
Sesi negara, dalam konteks .NET, adalah satu kaedah menjejaki sesi pengguna semasa siri permintaan HTTP. Negeri sesi membolehkan pemaju menyimpan data tentang pengguna semasa dia melayari melalui laman web ASP.NET dalam aplikasi web .NET.
Konsep sesi adalah generik dan digunakan untuk kebanyakan pelayan web. Sesi negara bagaimanapun adalah konsep yang berpusatkan Microsoft.
Techopedia menerangkan Sesi Negeri
Protokol HTTP adalah tanpa kerakyatan, yang bermaksud bahawa HTTP tidak mempunyai cara terbina dalam untuk menjejaki pengguna semasa mereka menavigasi dari satu halaman web ke yang lain. Akibatnya, terdapat beberapa kaedah lain yang digunakan untuk mengekalkan keadaan. Ini termasuk keadaan sesi, kuki, medan borang tersembunyi (dikenali sebagai viewstate dalam .NET), lulus pemboleh ubah melalui querystring, dan membentuk jawatan.
Kelemahan terbesar sesi sesi adalah bahawa keadaan dikekalkan dalam kolam permohonan IIS pada webserver. Ini bukan masalah dengan satu pelayan, tetapi ia menyebabkan masalah apabila berskala mempunyai beberapa pelayan. Penyelesaiannya adalah untuk berpindah ke pelayan negeri, di mana keadaan sesi disimpan pada pelayan pihak ke-3. Menyimpan sesi sesi dalam kolam aplikasi juga bermakna data hilang jika server reboot.
Takrif ini ditulis dalam konteks .NET