如何统计网站的访问次数, 谢谢了

解决方案 »

  1.   

    搞个文件,里面放个数,一进页面就加一;
    也可以找别人现成的,这样不影响现有结构和效率;
    轻量级的是在Application里放个变量,不断自增一,但仅限服务不出错;
    弄数据库里。
      

  2.   

    在Application里放个变量,不断自增一
      

  3.   

    王控件网站访问流量使用第三方统计
    行货自己做统计,用户打开一次也没记录一次,判断IP是否重复
    protected void Application_Start(Object sender, EventArgs e)//当前应用程序启动这件事会发生
            {
                SqlConnection con=new SqlConnection("");
                con.Open();
                SqlCommand cmd=new SqlCommand("select * from tb",con);
                int count=Convert.ToInt32(cmd.ExecuteScalar());
                con.Close();
                Application["total"]=count;
                 Application["online"]=0;
            }

    protected void Application_Start(Object sender, EventArgs e)
    {
    string counter_file="";
                 Application["OnLine"] = 0;
     counter_file=Server.MapPath("/counter.txt");
         System.IO.FileInfo  fs=new System.IO.FileInfo(counter_file);

               System.IO.StreamReader st=new System.IO.StreamReader(counter_file, System.Text.Encoding.Default);
               Application["counter"]=st.ReadLine();
       st.Close();
               Application.Lock();
               Application["counter"]=int.Parse(Application["counter"].ToString())+1;
               Application.UnLock();           System.IO.StreamWriter sw=new System.IO.StreamWriter(counter_file);
       sw.WriteLine(Application["counter"]);
           sw.Close();
    }
     
    protected void Session_Start(Object sender, EventArgs e)
    {
    Application.Lock();
    Application["OnLine"] = (int)Application["OnLine"] + 1;
    Application.UnLock();
    }
      

  4.   

    Application.Lock(); //为页面访问量+1 Application["StatCount"] = int.Parse(Application["StatCount"].ToString()) + 1; //解锁 Application.UnLock();