| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2380 人关注过本帖
标题:求助于大家了,要算历史访问人数
只看楼主 加入收藏
vsnet
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-8-5
收藏
 问题点数:0 回复次数:11 
求助于大家了,要算历史访问人数
想请教大家一个问题:
我想统计一个网站首页的历史访问人数,应该怎么做?
我在首页的page-load事件里写,每次更新数据库加一。
不过这样做的话,不停的刷新也会增加。。。而我要做的是只在第一次开浏览器就加一,刷新的不算。
再开浏览器再加一。。。
就是不计算刷新的。
大家帮个忙。。谢谢拉啊。
搜索更多相关主题的帖子: 浏览器 数据库 历史 首页 
2007-11-09 10:51
ta8607
Rank: 4
等 级:业余侠客
帖 子:377
专家分:244
注 册:2007-9-22
收藏
得分:0 

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//代码
}


}


不理会流言蜚语,努力做好份内事情,只做自己.
2007-11-09 12:03
vsnet
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-8-5
收藏
得分:0 

首先谢谢楼上的大哥的回复。

恩我就是这样试了的。但是不管用。
按照道理的话(!IsPostBack)里就是第一次加载的意思,但是我发现刷新页面它竟然还是更新人数了。不知道是怎么回事。。
大家帮帮忙啊。。。


2007-11-09 13:00
vsnet
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-8-5
收藏
得分:0 
up
up
up
.
.
.

2007-11-09 19:14
smoon
Rank: 1
等 级:禁止访问
帖 子:461
专家分:0
注 册:2006-4-29
收藏
得分:0 
你把你写的代码贴出来大家看看就明白问题出在那了。。。也许是你别的地方出错了也不一定啊~

QQ:860660016
网站:http://
承接各种C#项目中。。。。。
2007-11-09 21:19
vsnet
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-8-5
收藏
得分:0 
这是我首页的pageload里的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string connectionStr = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("student.mdb");
OleDbConnection con = new OleDbConnection(connectionStr);
OleDbCommand cmd = new OleDbCommand("update countguest set number+=1", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
代码有问题吗?可以实现统计的功能,只是在刷新页面时也更改数据库了,为什么啊???我明明是写在!page.ispostback里面的啊。。。。。怎么样才能让刷新的不记数呢???

2007-11-10 08:41
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 

添加一个global.asax文件
然后在Application_Start里定义一个全局变量,如:Application["count"] = 0;
再在Session_Start里写Application["count"] = (int)Application["count"] +1;
再将Application["count"] 写进数据库里就可以了


不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2007-11-10 09:20
vsnet
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-8-5
收藏
得分:0 

先谢谢楼上大哥的回答。

如果我只要首页的访问量呢?


2007-11-10 10:44
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 

一样的,global.asax只执行一次


不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2007-11-10 10:52
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
同意,LZ那样的方法,很容易让数据库崩溃的

飘过~~
2007-11-10 12:49
快速回复:求助于大家了,要算历史访问人数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023311 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved