如何统计网站访问在线时间 用cookies来的时候用cookies记录时间,离开的时候又记录时间,两个时间差就是了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Session_Start:记录开始时间Session_End:记录结束时间访问时间=结束时间-开始时间 session,cookies记录的只是一个大概的时间,不能准确的记录用户在线时间 要统计在线访问和历史访问人数吗?protected void Application_Start(Object sender, EventArgs e) { //绑定数据库,从数据库中读出历史访问人数. SqlConnection con=DB.createConnection(); con.Open(); SqlCommand cmd=new SqlCommand("select * from countPeople",con); int count=Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); Application["total"]=count; Application["online"]=0; } protected void Session_Start(Object sender, EventArgs e) { //设置过期时间 Session.Timeout=1; Application.Lock(); Application["total"]=(int)Application["total"]+1; Application["online"]=(int)Application["online"]+1; Application.UnLock(); } protected void Session_End(Object sender, EventArgs e) { Application.Lock(); Application["online"]=(int)Application["online"]-1; Application.UnLock(); } protected void Application_End(Object sender, EventArgs e) { //完毕的时候将历史访问人数写入数据库. SqlConnection con=DB.createConnection(); con.Open(); SqlCommand cmd=new SqlCommand("update countPeople set num="+Application["total"].ToString(),con); cmd.ExecuteNonQuery(); con.Close(); } 请教高手!自己获取的客户端IP和IP138看到的不一致! VS2008中的表格 服务器端image控件要从数据库中读取图片,请问怎么实现? 倾家荡产求书~~ asp.net投票系统问题 email地址验证错误,高手进来看看. 新建一个视图 5月21日下班前结贴. 高手帮个忙 编程乐园 ASP.Net 群:18867236 欢迎大家加入,研究学习 试用期到了!加薪!在放分,谢谢大家一直以后在csdn对我的照顾 求助大神!!!求助asp.net根据ip获取用户国家和城市 网站被挂码 gridview中删除uniqueidentifier为主键时的问题
Session_End:记录结束时间
访问时间=结束时间-开始时间
protected void Application_Start(Object sender, EventArgs e)
{
//绑定数据库,从数据库中读出历史访问人数.
SqlConnection con=DB.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select * from countPeople",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
Application["total"]=count;
Application["online"]=0;
}
protected void Session_Start(Object sender, EventArgs e)
{
//设置过期时间
Session.Timeout=1;
Application.Lock();
Application["total"]=(int)Application["total"]+1;
Application["online"]=(int)Application["online"]+1;
Application.UnLock();
}
protected void Session_End(Object sender, EventArgs e)
{
Application.Lock();
Application["online"]=(int)Application["online"]-1;
Application.UnLock();
} protected void Application_End(Object sender, EventArgs e)
{
//完毕的时候将历史访问人数写入数据库.
SqlConnection con=DB.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("update countPeople set num="+Application["total"].ToString(),con);
cmd.ExecuteNonQuery();
con.Close();
}