Perbedaan Antara Sesi dan Kondisi Tampilan Perbedaan Antara

Anonim

Session vs. ViewState

Informasi di ViewState disimpan untuk klien hanya sebagai nilai terenkripsi di bidang tersembunyi browser. Ini membuat data tidak aman dan kemungkinan terkena hacking. Selama postbacks, ViewState melacak perubahan di situs web tertentu.

Sementara itu, sesi lebih umum digunakan untuk halaman Web dan tidak hanya mempengaruhi halaman tapi keseluruhan aplikasi dan keseluruhan durasi pengguna menggunakan browser atau halaman tertentu. Sesi berlaku untuk semua jenis objek dan disimpan dalam memori server browser. Data yang dipegangnya adalah data pengguna komputer atau, dengan kata lain, data spesifik pengguna. Data tersedia sampai pengguna menutup aplikasi browser atau sesi berakhir dengan sendirinya.

Tidak seperti di ViewState, data dalam sesi dapat diakses atau direplikasi ke jendela atau halaman lain dalam sesi ini. Sesi juga tidak memiliki kemampuan untuk menonaktifkan atau mengaktifkan kontrol tertentu. Sesi juga melibatkan berbagai jenis data untuk disimpan di stopkontak memori. Sesi juga memiliki memori lebih besar dibandingkan dengan ViewState karena menggunakan memori server. Kelemahan dari ini adalah bahwa sesi memiliki waktu kadaluwarsa, dan jumlah data yang tersimpan dalam memori server dapat mempengaruhi beban server waktu.

Ringkasan:

1. Selain kondisi tampilan dan sesi, ASP lainnya. Solusi NET mencakup variabel aplikasi, cache, dan cookies. 2. ViewState dan session dapat dijalankan dan dapat diakses di lingkungan server.

3. ViewState digunakan pada sisi client sedangkan session digunakan pada sisi server. Berada di sisi client membuat ViewState tidak kedaluwarsa. Sebaliknya (memiliki kadaluarsa dan berada di sisi server) adalah untuk sesi.

4. ViewState hanya dapat menyimpan data string atau serializable sementara sesi dapat menyimpan tipe data dalam jumlah besar. Hal ini membuat jumlah data di ViewState jauh lebih kecil dibandingkan dengan sesi.

5. Sesi dapat mereplikasi atau mengakses data ke halaman baru atau jendela sementara ViewState tidak mampu fitur ini.

6. Session menyimpan datanya di memori server sementara ViewState menyembunyikan datanya di bidang tersembunyi browser sebagai data terenkripsi. 7. Karena memori server menyimpan berbagai jenis data, sejumlah besar data tersimpan dapat mempengaruhi beban server.