来访站点统计
列名如下:
1.来访页面  2.访问次数 3.来访IP(如果能根据IP得到城市最好) 4.来访时间晕啊!到底通过什么方法可以获取到以上数据,同时自动插入到访客表,请有经验的朋友介绍下啊!

解决方案 »

  1.   

    Request对象
    Request.UrlReferer获得来访页面
    访问次数:<script src="default.aspx"></script>,然后再default.aspx对数据库进行操作,运行default.aspx得到document.write('4');这样就可以实现,这是个思路
    IP显示城市必须下载一个IP数据库然后进行比对得到城市
      

  2.   

    可以放一个js脚本在页面里。在js脚本里 像一个页面提交数据。
      

  3.   

    根据访问者信息写入数据库中,
    网上都有源码,Download下来用即可
      

  4.   

    同意一楼的
    Request对象 
    Request.UrlReferer获得来访页面 
    访问次数: <script src="default.aspx"> </script>,然后再default.aspx对数据库进行操作,运行default.aspx得到document.write('4');这样就可以实现,这是个思路 
    IP显示城市必须下载一个IP数据库然后进行比对得到城市
      

  5.   

    直接做个计数模块调用就可以了嘛
    顺便问一下
    动态生成 CSDN->CSDN社区->.NET技术->ASP.NET这种的路径怎么做啊,有什么思路吗?
      

  6.   


    你这个用站点导航...
    XML
      

  7.   

    你在msdn上查查  Request.ServerVariables  的用法  你想要的数据都可以取到  我以前做统计的时候也用这个,或你用iis的日志数据库 
      

  8.   

    .cs//  
     public System.Collections.Specialized.NameValueCollection ServerVariables;
    public Searchkeyword()
    {
         ServerVariables = System.Web.HttpContext.Current.Request.ServerVariables;
    }
    public string ReceiveIP()
        {
            string strvip = ServerVariables["REMOTE_ADDR"].ToString();
            return strvip;
        }-----------IP
    ------------------
    .js
    --------
     var refer=escape(document.referrer);//来访页面----这里可以判断是否来自搜索引擎
      var page=escape(document.location); 
    ---------------------
    通过页面中嵌入js脚本---在脚本中将值采用https(这种是加密的,但是会有性能损耗)方式传到你可以自己进一步处理的地方就可以了--=-
     var sc=document.createElement('script');
         sc.type='text/javascript';
         sc.id="js";
         sc.src="https:XXXXXXXXX.aspx?username="+ username +"&Referer="+ refer +"&loc="+ page +"&staytime="+ time +" ";
         document.getElementsByTagName('head')[0].appendChild(sc); //IE下
    --------------