Yanıtlar:
Oturum Durumu , sunucuyla (belirli bir istemci / tarayıcı / makine tarafından) belirli bir oturuma ilişkin bilgileri içerir. Bu , Web’in vatansızlığının ortasında, birden çok sayfada kullanıcının sitede neler yaptığını izlemenin bir yoludur . örneğin belirli bir kullanıcının alışveriş sepetinin içeriği oturum verileridir. Çerezler, oturum durumu için kullanılabilir. Diğer yandan
Görünüm Durumu , belirli bir web sayfasına özgü bilgidir. Kullanıcı tarafından görülmemesi için gizli bir alanda saklanır. Kullanıcının sayfanın en son ne yaptığını hatırladığı yanılsamasını sürdürmek için kullanılır - her geri gönderi yaptığında ona temiz bir sayfa vermeyin. Daha fazlası için bu sayfayı kontrol edin .
Oturum durumu sunucuya kaydedilir, ViewState sayfaya kaydedilir.
Oturum durumu, genellikle kullanıcının belirli bir süre işlem yapmaması durumunda silinir (istek çerezlerinde oturum kimliğini içeren hiçbir talep olmamıştır).
Görünüm durumu, gizli bir alanda sonraki gönderide yayınlanır.
SessionState
Durumu görüntüle
Kullanım: Erişmek istediğiniz bilgileri farklı web sayfalarında depolayacaksanız, SessionState'i kullanabilirsiniz.
Aynı sayfadan erişmek istediğiniz bilgileri saklamak istiyorsanız, Viewstate'i kullanabilirsiniz.
Depolama Viewstate, Sessionstate sunucuda saklanırken, sayfanın kendisinde (şifreli metin olarak) saklanır.
SessionState aşağıdaki koşullarda temizlenecektir
Oturum, esas olarak kullanıcıya özgü verileri [oturuma özgü veriler] depolamak için kullanılır. Oturum durumunda, oturum sona erene veya kullanıcı oturumu terk edene kadar tüm oturum için değeri kullanabilirsiniz. Viewstate, kapsamı yalnızca kullanıldığı sayfada bulunan veri türüdür. Bu değerleri istediğiniz sayfaya aktarmadıkça, görünüm durumu değerlerinin diğer sayfalara erişmesine izin veremezsiniz. Ayrıca viewstate durumunda, tüm sunucu tarafı kontrol verileri __Viewstate'te anahtar değer çifti olarak sunucuya aktarılır ve geri gönderme gerçekleştiğinde istemcideki uygun kontrole geri aktarılır ve işlenir.