zoukankan      html  css  js  c++  java
  • 统计网站人数和访问量

    打开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()+"人"

  • 相关阅读:
    topcoder srm 445 div1
    topcoder srm 440 div1
    topcoder srm 435 div1
    topcoder srm 430 div1
    topcoder srm 400 div1
    topcoder srm 380 div1
    topcoder srm 370 div1
    topcoder srm 425 div1
    WKWebView强大的新特性
    Runtime那些事
  • 原文地址:https://www.cnblogs.com/ingstyle/p/5711232.html
Copyright © 2011-2022 走看看