新闻写详细一下  需要源代码 vs2008 c# 

解决方案 »

  1.   

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

  2.   

    获取客户端电脑名:Page.Request.UserHostName
    获取客户端电脑IP:Page.Request.UserHostAddress根据IP判断是否已经浏览,然后数据 i++;
      

  3.   

    select的时候update一下,字段+1
      

  4.   

    我理解的是:未登陆的用户每访问一次则点击数加1,登陆用户是不加的
    照这个思路写个解决方案:page_load里判断是否登陆,未登陆就执行对应的小说点击量加1操作,根本无需cookie。或者是这样的一个情况,对未登陆用户及对登陆用户实行cookie记录,每日每机只算一次点击,那么如下:未登陆时的判断:
    cookie是否存在
    存在的情况
        检查cookie记录的相应新闻的最后的访问日期是否小于当天的日期。
        若小于,则执行相应新闻点击量加1操作。不存在的情况
        创建并记录相应新闻的最后访问日期。
        执行相应新闻点击量加1操作。登陆时的判断:
    同上有个弊病就是,cookie被清掉以后,登陆用户会导致重复记录。若你是不允许出现此情况,建议建立一个表,专门用于存储登陆用户新闻浏览的记录,登陆后访问新闻时就直接下数据库查询当前用户在这个新闻里是否留下访问记录,若有则无需给此新闻点击量加1