一、打開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()+"人"