Session-Nedir-Kullanımı-Nasıldır_emresupcinİyi akşamlar sevgili okurlarım,

 

ASP.NET dersi ile bundan önce 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ı anlatmak 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 hep birlikte görelim.

 

 

 

Bilindiği gibi Windows uygulamalarında memory’e basit yollarla ulaşılır. Herhangi bir değeri 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 yolları 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 sadece bir adet textbox eklememiz yeterli olacaktır.

 

               Default.aspx sayfasındaki nesnelerin adını değiştirelim;
2 – ) Buttonumuzun adını “session ekle”
3 – ) 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        {
       3            Session["Deger"] = TextBox1.Text;
       4        }
       5
       6  Default.aspx Sayfasındaki Sayfa2_Git Buttonunun Altına Yazılacak Kodlar;
       7
       8  protected void Button2_Click(object sender, EventArgs e)
       9         {
       10            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        {
          3            TextBox1.Text = Session["Deger"].ToString();
          4        }

 

 

Gördüğünüz gibi default.aspx, yani 1. sayfamızdaki session değeri alıp 2. sayfamızdaki textbox’ın içerisine yazdık.

 

Sessionları kısaca gördük ve öğrendik sanırım. Yazacağım diğer asp makalelerinde derinlemesine sessionları işleyeceğiz.

Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:Asp.net’te SQL Server Veritabanına Nasıl Bağlanılır?

Sonraki Yazı:WordPress Blogunuza İstatistik Takipçisi Ekleme!

YORUMLAR

Bu yazıya 1 yorum yapılmış.

  1. Yazar
    Ferhat

    Yazınızı çalmışlar(!)

SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.