카운터
Global.asax 컨트롤
void Application_Start(object sender, EventArgs e)
{
// 카운터 값을 초기화 합니다.
Application["count"] = 0;
Application["activecount"] = 0;
}
void Session_Start(object sender, EventArgs e)
{
// 카운터 값을 증가시킵니다.
Application.Lock();
Application["count"] = 1 + (int)Application["count"];
Application.UnLock();Session["starttime"] = DateTime.Now;
}
void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["activecount"] = (int)Application["activecount"] - 1;
Application.UnLock();}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<br>총방문자수 : " + Application["count"]);
Response.Write("<br>세션 연결 시간 : " + Session["starttime"]);Response.Write("<br>현재 총 접속자수 : " + Application["activecount"]); }
}