Asp.NET | Session Nedir? Nasıl Kullanılır?

Asp.NET | Session Nedir? Nasıl Kullanılır? İyi akşamlar sevgili okurlarım, ASP.NET dersi ile bundan evvela ki makalemi sonlandırmıştım ama hazır bugün ASP’ye değinmişken sizlere Session’un ne olduğunu ve nasıl kullanıldığını ifade etmek istedim. Yazacağım bu makale de sessionlara ufak bir göz atacağız. Sessionlar nedir? Nasıl kullanılır? Neden vardır? Ne işimize yarayacak? sorularının cevabını gelin herzaman yanında görelim. Bilindiği benzeri Windows uygulamalarında memory’e basit yollarla ulaşılır. Herhangi bir kıymeti static yaparak her formdan ulaşabiliriz. Fakat web application’larda bu olanaksız. Peki herhangi bir değere ulaşmak için ne yapmalıyız? Elbette bunun belirli şekilleri var, ama biz en önemli olanlardan birini, yani sessionları işleyeceğiz. Demek ki “Sessionlar nedir?” diye sorarsanız, cevabı ‘Sayfalar arası veri aktarma’ diyeceğim. Yeni bir web application açıp projemize 2 adet sayfa ekliyoruz. 1 – ) Sayfaya 2 adet button bir adet textbox ,2. sayfaya da yalnızca bir adet textbox eklememiz yeterli olacaktır.                Default.aspx sayfasındaki nesnelerin adını değiştirelim; 2 – ) Buttonumuzun adını “session ekle” üç – ) Buttonumuzun adını da “sayfa 2’ye git” diye değiştirelim. —————————————————————–                  Default.aspx Sayfasındaki Session_Ekle Buttonunun Altına Yazılacak Kodlar; 1 protected void Button1_Click(object sender, EventArgs e) 2 { üç Session[“Deger”] = TextBox1.Text; 4 } 5 altı Default.aspx Sayfasındaki Sayfa2_Git Buttonunun Altına Yazılacak Kodlar; 7 8 protected void Button2_Click(object sender, EventArgs e) 9 { on Response.Redirect(“Default2.aspx”); 11 } —————————————————————– Şimdide Default2.aspx, yani 2. sayfamızın Page_Load içine aşağıdaki kodları yazalım: 1 protected void Page_Load(object sender, EventArgs e) 2 { üç TextBox1.Text = Session[“Deger”].ToString(); 4 } Gördüğünüz benzeri default.aspx, yani 1. sayfamızdaki session kıymeti alıp 2. sayfamızdaki textbox’ın içerisine yazdık. Sessionları kısaca gördük ve öğrendik sanırım. Yazacağım öbür asp makalelerinde derinlemesine sessionları işleyeceğiz.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar