C#統計網站訪問總人數和當前在線人數


一、打開vitualstudio2010,新建一個網站,然后添加新項,新建一個login.aspx和index.aspx頁面。再添加新項,選擇全局應用程序類,該頁面為Global.asax。

第一步:打開Global.asax頁面,在Application_start()方法下寫入以下代碼:

Application.Lock(); Application["count"]=0;

//Application.Set("count",0) /Application.Add("count",0) 初始化變量,這個作用等同,都是將count設置為0。

Application["online"]=0; Application.Unlock() 第二步:

在Session_start()方法中寫入以下代碼:

Application.Lock(); Session.Timeout(1);

//設置一個會話的作用時間為一分鍾,即一分鍾內不做任何操作的話,該會話就會失效。

Application["count"]=(int)Application["count"]+1;

Application["online"]=(int)Application["online"]+1;

Application.Unlock();

第三步:在Session_end()方法中寫入以下代碼:

Application.Lock(); Session.Abandon();

//當以一個會話結束后,注銷該會話 Application["online"]=(int)Application["online"]-1;

Application.Unlock();

第四步:在index.aspx.cs的Page_load()方法中寫入以下代碼: Response.Write("
總訪問人數是:"+Application["count"].ToString()); Response.Wrirte("
當前在線人數是:"+Application["online"].ToString()); 輸出總訪問人數和當前在線人數也可以通過Label控件或者其他控件輸出,如: Label1.Text=Application["count"].ToString()+"人" Label2.Text=Application["online"].ToString()+"人"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM