日期:2014-05-17  浏览次数:20478 次

asp.net如何统计新闻点击次数
新闻写详细一下  需要源代码 vs2008 c# 

------解决方案--------------------
直接点新闻标题链接的时候更新一下统计字段值不就行了。
------解决方案--------------------
点击->后台统计次数+1->update t_news set clickcount = clickcount+1 where tid = 
------解决方案--------------------
进入具体的新闻页面 点击次数加1.
------解决方案--------------------
查询出点击量字段,然后修改字段OK!该字段+1
------解决方案--------------------
做伸手党不好的。。。
点一次加一次 更新一次数据库 这个多难?
------解决方案--------------------
获取客户端电脑名:Page.Request.UserHostName
获取客户端电脑IP:Page.Request.UserHostAddress

根据IP判断是否已经浏览,然后数据 i++;
------解决方案--------------------

------解决方案--------------------
没有什么好办法,数据库里面数据+1 
------解决方案--------------------
select的时候update一下,字段+1
------解决方案--------------------

+1
引用:
点击->后台统计次数+1->update t_news set clickcount = clickcount+1 where tid =

------解决方案--------------------
我理解的是:未登陆的用户每访问一次则点击数加1,登陆用户是不加的
照这个思路写个解决方案:

page_load里判断是否登陆,未登陆就执行对应的小说点击量加1操作,根本无需cookie。

或者是这样的一个情况,对未登陆用户及对登陆用户实行cookie记录,每日每机只算一次点击,那么如下:

未登陆时的判断:
cookie是否存在
存在的情况
    检查cookie记录的相应新闻的最后的访问日期是否小于当天的日期。
    若小于,则执行相应新闻点击量加1操作。

不存在的情况
    创建并记录相应新闻的最后访问日期。
    执行相应新闻点击量加1操作。

登陆时的判断:
同上

有个弊病就是,cookie被清掉以后,登陆用户会导致重复记录。若你是不允许出现此情况,建议建立一个表,专门用于存储登陆用户新闻浏览的记录,登陆后访问新闻时就直接下数据库查询当前用户在这个新闻里是否留下访问记录,若有则无需给此新闻点击量加1