如何统计网站的访问次数, 谢谢了
解决方案 »
- 如何用foreach或for循环给所有的TextBox赋值????
- 关于网页跳转的命令。
- 各位谁在aspx中加过google搜索,在线等待
- javascript验证正确邮件地址,请教js高手. 代码
- 为何将一个.net的aspx文件另存为后,提示不能加载该类?
- **水晶报表**按next键时翻到第二页就不能再往下翻了
- 请问如何将页面的滚动条总是置于下边?
- asp.net(c#)中如何统计Session呀?
- 页面间调用使用SmtpClient发送邮件的问题
- 关于Daily Build的实现 !
- $("#testSpan").html(msg); $("#testSpan").text(msg); 有什么区别?val为什么不行
- 使用URLRewrite时遇到的问题,寻高手帮忙!!
也可以找别人现成的,这样不影响现有结构和效率;
轻量级的是在Application里放个变量,不断自增一,但仅限服务不出错;
弄数据库里。
行货自己做统计,用户打开一次也没记录一次,判断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();
}