Oturum ve ViewState Arasındaki Fark

Anonim

Oturum vs ViewState

ViewState'deki bilgiler, istemci için yalnızca tarayıcının gizli alanlarında şifreli bir değer olarak saklanır. Bu, verileri güvensiz yapar ve muhtemelen saldırılara maruz kalabilir. Geri gönderme sırasında, ViewState belirli bir web sitesindeki değişiklikleri izler.

Bu arada oturum, Web sayfaları için daha sık kullanılır ve yalnızca o sayfayı değil tüm uygulamayı ve belirli bir tarayıcıyı veya sayfayı kullanan bir kullanıcının süresini de etkiler. Oturum, herhangi bir nesne türü için geçerlidir ve tarayıcının sunucu belleğinde saklanır. Elde ettiği veriler, bilgisayar kullanıcısının verileri veya diğer bir deyişle, kullanıcıya özel verilerdir. Veriler, kullanıcı tarayıcı uygulamasını kapatana kadar veya oturumun süresi dolana kadar kullanılabilir.

ViewState'den farklı olarak oturumdaki veriler, oturum içinde başka bir pencereye veya sayfaya erişilebilir veya çoğaltılabilir. Oturumların ayrıca, belirli denetimleri devre dışı bırakma veya etkinleştirme özelliği yoktur. Oturum aynı zamanda bellek yuvasına depolanacak farklı veri türlerini de içerir. Oturum, sunucu belleğini kullandığı için ViewState'e kıyasla daha büyük bir belleğe sahiptir. Bunun olumsuz tarafı, oturumun son kullanım süresine sahip olması ve sunucu belleğinde depolanan verilerin miktarı zaman sunucusu yükünü etkileyebilir.

Özet:

1. ViewState ve oturum dışında, diğer ASP. NET çözümleri, uygulama değişkenleri, önbellek ve çerezleri içerir. 2. ViewState ve oturum hem çalıştırılabilir hem de bir sunucu ortamında erişilebilir olmalıdır.

3. Oturum sunucu tarafında kullanılırken ViewState istemci tarafında kullanılır. Müşteri tarafında olmak ViewState'in son kullanım tarihine sahip olmamasını sağlar. Bunun tersi (son kullanma tarihi ve sunucu tarafında olmak) oturum için.

4. Oturum, çok sayıda çok miktarda veri tutabilen ViewState yalnızca bir dize veya seri hale getirilebilir veri barındırabilir. Bu, oturumun verilerine oranla ViewState'deki verilerin miktarını çok daha kük yapar.

5. ViewState bu özelliği kullanamazken oturum, yeni bir sayfaya veya pencereye çoğalabilir veya veriye erişebilir.

6. Oturum, verilerini sunucu belleğinde saklarken, ViewState verileri tarayıcısının gizli alanlarına şifreli veri olarak gizler. 7. Sunucu belleği farklı türde veriler tuttuğundan, depolanan çok miktarda veri sunucunun yükünü etkileyebilir.