MVC ile Session Yönetimi


17.02.2019 18:37:51 Asp Net MVC Uygulamaları Bilgi Yolunda

Bir çok yerde duyduğumuz sessionlar(oturumlar) tam olarak ne anlama geliyor bu yazımızda iyice kavrayacağız.Konu sonunda denemenizi şiddetle tavsiye ediyorum.

Şimdi gelelim Session kavramına; Smile

Asp.Net (ve diğer web teknolojilerinde) kullanılan Session yapısını Asp.Net MVC’de de kullanabilirsiniz.

Session’ın temel kullanım amacı, kullanıcı siteye bağlandığında, ilgili oturum süresince (tarayıcıyı kapatana ya da oturum süresi dolana kadar) belirlenen verilerin tüm sayfalarda kullanılabilir olmasını sağlamaktır. Örneğin kullanıcı sisteme giriş yaptığında kullanıcının bilgilerini Session nesnesinde tutup tüm sayfalarda kullanıcının bilgilerini kullanabilirsiniz.

Asp.Net MVC’de Session kullanımı, Asp.Net Web Forms’taki kullanım ile benzer şekildedir. HttpSessionStateBase sınıfı türündeki Session özelliği, Asp.Net MVC’de Controller ve View’larda kullanılabilir.

Örnek uygulamada Asp.Net MVC projesinin HomeController sınıfının Index metodunda “Oturum1” isimli session nesnesi tanımladık ve “Bilgi Yolunda” değerini atadık.Şimdi View’da bu değeri Session’dan okuyup görüntüleyelim.

İlk adımda Index actionında Session değerini tanımlayalım.

1
2
3
4
5
6
7
8
9
public class HomeController : Controller
{
public ActionResult Index()
{
Session["Oturum1"] = "Bilgi Yolunda";       //Oturum1 adında session oluşturuldu.
return View();
}

}

Şimdi Views > Home > Index.cshtml dosyasını açalım ve Session’daki “Oturum1” bilgisini sayfada görüntüleyelim.

<h1>@Session["Kullanici"]</h1>

Sayfayı çalıştırdığımız zaman Home Controller altındaki indexte tanımladığımız "Oturum1" Session u index View inde görüntülenecektir.

Proje Kodlarını buradan indirip denemeye başlayabilirsiniz .Smile



Video Eklenmedi.



Yorum Yap :



Site içi Arama


En Çok Okunanlar

Sorusu Olan Varmı?

Paylaştıgım video,dosya yada projelerle ilgili sorularınızı buradan sorabilirsiniz.
Not:Projemi siz yaparmısınız demeyin lütfen :)

Sorunuz mu var?