现在做一个网站,详细页怎么才能一台电脑一天访问后浏览次数只加1,不管访问多少次

解决方案 »

  1.   

    获取电脑的MAC地址  然后数字增加时候根据MAC地址来
      

  2.   

    怎么样获取别人的mac地址啊??????
      

  3.   

    但是一般程序发布之后就获取不到Mac地址,有其他什么好的办法吗?
      

  4.   

    ip不行啊,同一局域网共用的是一个公网ip,那局域网内有一个人访问了,那其他人在访问浏览次数还会变吗
      

  5.   

    Application 中有个记录 访问 人次的方法
      

  6.   

    记录用户IP和访问时间
    private string GetClientIP()
      {
      string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
      if (null == result || result == String.Empty)
      {
      result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
      }  if (null == result || result == String.Empty)
      {
      result = HttpContext.Current.Request.UserHostAddress;
      }
      return result;
      }
      

  7.   

    Web程序部署到服务器以后,你取的IP是用户到你服务器间,最近一个路由的IP。你取不到用户的真实IP,更不用说用户的真实内网IP的。在新来访者浏览器里用cookie做个带时间的标记。
    如果来访者没这个cookie则认为是新电脑来访,访问者加1,并马上给他写上cookie。如果来访者有这个cookie,则比较一下时间,如果时间超过一天,访问者加1。这个法也不是百分百准确,但比取IP要靠谱。
      

  8.   

    http://www.cnblogs.com/sdlfx/archive/2009/06/07/1497905.html一般都是采用获得IP来记录的!
      

  9.   

    MAC一般获取不到的吧,都是记录IP的
      

  10.   

    我给你几个建议:
    1、MAC是行不通的 部分浏览器会弹黄条,有些安全性高的浏览器是直接禁止掉的
    2、用IP 是必须的
    3、可以用IP及Cookie 来确定访问者的唯一性用IP及Cookie 确定唯一原因:
    1、拨号上网会更换IP 
    2、一个公司会用一个外网IP
    3、客户会删除Cookie所有用IP及Cookie 是比较好的