Yazı Font Küçült Yazı Font Büyült

Session Kullanımı

Bu örneğimizde Session un nasıl kullanıldığını göreceğiz. Session özelliği genellikle bir sayfadan diğer sayfaya veri aktarımında kullanılan bir metoddur. Değerin session da kaç dakika tutulacağı Session.Timeout metodu ile belirleniyor. Session metodu siteye kullanıcı giriş işlemlerinde sık kullanılan metoddur. Genellikle bu uygulamalarda 20 dakika süre seçiliyor. Biz bu örmekte Default.aspx sayfasındaki id değerini sayfa2.aspx teki Textbox a aktaracağız. Aşağıdaki şekilleri inceleyin.

Resim1

Şekil 1

Resim2

Şekil 2

Default.aspx.cs deki kodlar

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int id = 23;
        //Session Referans No
        Response.Write("Session Referans No: " + Session.SessionID);
        Session.Timeout = 1;//Sessionda 1 dakika tutuyoruz
        //id değeri Sessiona 1 dakikalığına atadık
        Session["id"] = id;
        if (Session["id"] == null)
        {
            Session["id"] = 0;
        }
 
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
                   
        Button1.PostBackUrl = "sayfa2.aspx";
    }
}


sayfa2.aspx.cs deki kodlar

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class sayfa2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Session.Timeout = 1;
        TextBox1.Text = Session.SessionID;
        //id değeri Default.aspx sayfasından alınıyor.
        TextBox2.Text=Convert.ToString(Session["id"]) ;
    }
}

//Bir sonraki makalede görüşmek üzere. Bahadır