Daftar Isi:
Definisi - Apa yang dimaksud dengan Sesi Negara?
Status sesi, dalam konteks .NET, adalah metode melacak sesi pengguna selama serangkaian permintaan HTTP. Status sesi memungkinkan pengembang untuk menyimpan data tentang pengguna saat dia menavigasi melalui halaman web ASP.NET dalam aplikasi web .NET.
Konsep sesi bersifat generik dan berlaku untuk sebagian besar server web. Sesi negara adalah konsep Microsoft-centric.
Techopedia menjelaskan Status Sesi
Protokol HTTP tidak memiliki kewarganegaraan, yang berarti bahwa HTTP tidak memiliki cara bawaan untuk melacak pengguna saat mereka bernavigasi dari satu halaman web ke yang lain. Akibatnya, ada sejumlah metode lain yang digunakan untuk mempertahankan keadaan. Ini termasuk keadaan sesi, cookie, bidang formulir tersembunyi (dikenal sebagai kondisi tampilan di .NET), meneruskan variabel melalui querystring, dan formulir posting.
Kelemahan terbesar dari status sesi adalah status tersebut dipertahankan dalam kumpulan aplikasi IIS di server web. Ini bukan masalah dengan satu server, tetapi hal ini menyebabkan masalah ketika menskalakan untuk memiliki beberapa server. Solusinya adalah pindah ke server negara, di mana status sesi disimpan di server pihak ke-3. Menyimpan status sesi dalam kumpulan aplikasi juga berarti bahwa data hilang jika server reboot.
Definisi ini ditulis dalam konteks .NET