8 Eylül 2014 Pazartesi

Session Nedir?

Arkadaşlar merhaba,
Bugünkü yazımda sizlere Session'nın ne olduğu ve nasıl kullanılacağından bahsedeceğim

Session(ing.Oturum) Browser üzerinde siz ayrılmış alan olarak da ifade edilebilir.Bu alana veri kaydedebilirsiniz.

Sessionlar, siz her browser(Chrome,Firefox,İE,Safari)'ı açtığınızda oluşur ve size bir sessionID verilir verilen bu ID unique'dir.

Her oturumun süresi Default olarak 20 dk dır.

İsterseniz bu süreyi uzatabilirsiniz.20 dk sonunda Oturumunuz kapanır ve bilgileriniz silinir(bkz:Session abandon )

Dikkat Sessionlar Çerez değildir!!

Kaydedilen verilen bilgisayarınıza değil web sunucusuna kaydedilir.
Sessionlar sayfalar arası veri transferinin kolaylaştırır.Bu açıdan bakıldığında session kullanımı hem güvenli hemde kolaydır.

Aşağıdaki kodlar anlamanız için faydalı olacaktır.

Ctb1WebForm.aspx Sayfasındaki SessionEkle Buttonunun Altına Yazılacak Kodlar;
1  protected void SessionEkle_Click(object sender, EventArgs e)
2        {
3            Session["Deger"] = TextBox1.Text;
4        }
5
6  Default.aspx Sayfasındaki Sayfa2Git Buttonunun Altına Yazılacak Kodlar;
7
8  protected void Sayfa2Git_Click(object sender, EventArgs e)
9         {
10            Response.Redirect("Ctb2WebForm.aspx");
11        }

-----------------------------------------------------------------

Şimdide Ctb2WebForm.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        }
 
Bu yazımda sizlere session Kavramını genel hatlarıyla açıklamaya çalıştım.
Umarım faydalı olmuştur.
Haydin geçmiş olsun... 

Hiç yorum yok:

Yorum Gönder