统计网站访问人数

添加一个Global.asax文件,加入以下代码:

 void Application_Start(object sender, EventArgs e)
    {
        // 在应用程序启动时运行的代码
        int count = 0;
        System.IO.StreamReader srd;
        string file_path = Server.MapPath("counter.txt");
        //打开文件进行读取
        srd = System.IO.File.OpenText(file_path);
        while (srd.Peek() != -1)
        {
            string str = srd.ReadLine();
            count = int.Parse(str);
        }
        srd.Close();
        object obj = count;
        //从文件中读取网站访问量存放在Application对象中
        Application["counter"] = obj;

    }

    void Application_End(object sender, EventArgs e)
    {
        //  在应用程序关闭时运行的代码
        int Stat = 0;
        Stat = (int)Application["counter"];
        string file_path = Server.MapPath("counter.txt");
        System.IO.StreamWriter srw = new System.IO.StreamWriter(file_path, false);
        srw.WriteLine(Stat);
        srw.Close();
    }

    void Application_Error(object sender, EventArgs e)
    {
        // 在出现未处理的错误时运行的代码

    }

    void Session_Start(object sender, EventArgs e)
    {
        // 在新会话启动时运行的代码
        Application.Lock();
        int Stat = 0;
        //获取Application对象中网站的总访问量
        Stat =(int)Application["counter"];
        Stat += 1;
        object obj = Stat;
        Application["counter"] = obj;
        //将数据写入文件
        string file_path = Server.MapPath("counter.txt");
        System.IO.StreamWriter srw = new System.IO.StreamWriter(file_path, false);
        srw.WriteLine(Stat);
        srw.Close();
        Application.UnLock();
    }

    void Session_End(object sender, EventArgs e)
    {
        // 在会话结束时运行的代码。
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
        // 或 SQLServer,则不会引发该事件。

    }

统计网站访问人数

时间: 2024-11-10 01:42:59

统计网站访问人数的相关文章

统计网站访问人数示例

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <html> <head> <title>统计网站访问人数页面</title> </head> <body> <%!Integer yourNumber=new Integer(0); %> <%if(sess

application 统计网站访问人数

参考书<JSP Web 开发案例教程> index.jsp welcome.jsp 显示

JSP:用隐式对象统计网站访问次数

JSP:用隐式对象统计网站访问次数 jsp 隐式对象 赵振江 隐式对象 application对象 利用隐式对象为某一网站编写一个JSP程序,统计该网站的访问次数. 一种情况是:按照客户进行统计(按照浏览器进行统计,一个浏览器如果访问网站的话,就算一次访问,换句话说如果这个浏览器刷新多次网站的话,也算是一次访问): 另一种情况:刷新一次页面,就算是一次访问. 要求用隐式对象去实现. counter.jsp <%@ page language="java" import="

C#统计网站访问总人数和当前在线人数 Application

一.打开vitualstudio2010,新建一个网站,然后添加新项,新建一个login.aspx和index.aspx页面.再添加新项,选择全局应用程序类,该页面为Global.asax. 第一步:打开Global.asax页面,在Application_start()方法下写入以下代码: Application.Lock(); Application["count"]=0; //Application.Set("count",0) /Application.Ad

Python开发程序:生成环境下统计网站访问日志信息

日志实时分析系统 生产环境下有需求:要每搁五分钟统计下这段时间内的网站访问量.UV.独立IP等信息,用直观的数据表格表现出来 环境描述: 网站为Nginx服务,系统每日凌晨会对日志进行分割,拷贝到其他位置,当前日志清空 NGINX日志配置信息: http { log_format main '$remote_addr - [$time_local] "$request" ' ' - $status "User_Cookie:$guid" '; } server {

如何提高网站访问人数

之前我有说过做一个网站www.dgzk1022.com.  目前我没有专心去做,一来专科毕业证没拿到,还要花时间复习,同时自己技术也不精. 正题: 我计划通过发福利来提高网站访问率,在www.dgzk1022.com 留一块空间来专门介绍福利领取的信息.我群里面的人选择自己的福利留言到网站上,我看到过把福利兑换码发给群友.如下图有一个招牌惠 9积分起可兑换,可以换电影的爆米花什么的,反正其它的也可以换的,不止一个. 同时一个是在做的,群网盘公共帐号   百度网盘  这里上传自考学习的资料到时网站

使用Application对象简单完成网站总访问人数的统计

  Global.asax文件: using System.IO; protected void Application_Start(object sender, EventArgs e) { FileStream fs = File.Open(Server.MapPath("counter.txt"),FileMode.OpenOrCreate); StreamReader sr = new StreamReader(fs); Application["count"

开源网站访问统计系统Piwik

http://www.piwik.cn/ http://www.piwik.org/ Piwik 是一套基于 Php+MySQL 技术构建,能够与 Google Analytics 相媲美的开源网站访问统计系统.Piwik 可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易. Piwik 可以安装在你的服务器上面,数据就保存在你自己的服务器上 面.你可以非常容易的插入统计图表到你的博客或是网站后台的控制

博客园添加访问人数统计

无意中看到有这个访问量的统计,觉得挺好玩的,我们现在就来添加一个吧: 1. 先到http://www.amazingcounters.com/sign-up.php   这个地址去申请一个帐户,申请时填写好自己的资料,比如 你的统计风格样式.要统计的地址.要统计的类型,是浏览量(PV) 还是 访客数(UV),或者你也可以2个都统计:这些统计数据都是可以任意修改的哟,不过我们最好还是以真实的访问量为主吧: 2. 在上述网站的"Get HTML Code See Statistics"菜单