21 Ağu 2014

ASP.Net ile online kullanıcı sayısını görüntüleme

ASP.Net ile yazdığınız web sitesinde, siteye bağlı online kullanıcı sayısı Global.Asax dosyası kullanılarak yapılır.


Global.Asax dosyasın çift tıkladığınızda açılan ekrana sırasıyla aşağıdaki kodların yazılması gerekmekte.


public class Global : System.Web.HttpApplication

    {

        void Application_Start(object sender, EventArgs e)

        {

            Application["OnlineKullanıcı"] = 0;

        }


        void Application_End(object sender, EventArgs e)

        {

            Application.Remove("OnlineKullanıcı");

        }


        void Application_Error(object sender, EventArgs e)

        {

           
        }

 
        void Session_Start(object sender, EventArgs e)

        {

            Application.Lock();

            Application["OnlineKullanıcı"] = (int)Application["OnlineKullanıcı"] + 1;

            Application.UnLock();

        }

 

        void Session_End(object sender, EventArgs e)

        {

           
            Application.Lock();

            Application["OnlineKullanıcı"] = (int)Application["OnlineKullanıcı"] - 1; 

            Application.UnLock();

        }

 

    }

 Bu işlemlerden sonra aşağıdaki code ile istediğiniz sayfaya online kullanıcı sayısı bilgilendirmesini yapabilirsiniz.


Label1.Text = Application["OnlineKullanıcı"].ToString();

Hiç yorum yok:

Yorum Gönder