一、打開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("<br />總訪問人數是:"+Application["count"].ToString());
Response.Wrirte("<br />當前在線人數是:"+Application["online"].ToString());
輸出總訪問人數和當前在線人數也可以通過Label控件或者其他控件輸出,如:
Label1.Text=Application["count"].ToString()+"人"
Label2.Text=Application["online"].ToString()+"人"