Bilmek istediğin her şeye ulaş

"Session" ve "Viewstate" arasındaki farklar nelerdir?

ASP.NET'te son durumunu kaybetmek istemediğiniz dataları saklayabileceğiniz bir kaç yer mevcut. Bunlar:
  • Session
  • Viewstate
  • Clientside (cookie.vs)
Session, oturum boyunca değerini saklı tutabileceğiniz ve oturum boyunca güncelleyebileceğiniz bir alandır. Sunucunun RAM'inde yada kullanıma göre bir session state database'de barındırılabilir. Tüm bilgi Server tarafında tutulduğu için tamamen güvenlidir.

Viewstate ise sayfanın HTML kodları içerisinde şifrelenmiş olarak sunulur. Deşifre edilebilmesi mümkündür. Önemsiz verileri tutmak için idealdir. Ancak Viewstate'i çok şişirmek sayfanın yükünü arttırır. Dolayısıyla performansa etki eder.
     
Cookie gibi clientside alanlarda da veri tutulabilir, ancak bu genellikle kullanıcının tarayıcısının cookie desteği olmaması.vb gibi durumlarda sorun teşkil eder. Genellikle cookie ile oturum içerisinde sık kullanılan datalar saklanmaz.

Burada: forums.asp.net/.../1
ve burada: msdn.microsoft.com/.../ms972976.aspx

bazı bilgiler mevcut.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

1928 Görüntülenme5 Takipçi1 Yanıt

Eş Anlamlı Soru Ekle

  • Session ve ViewState içinde hangi bilgileri saklayabilirim?

  • Session ya da ViewState hangisini nerede kullanmalıyım?