网站在线人数以及历史访问人数的统计代码

2019-03-14

准备工作

1、新建一个TongJi 的数据库,添加一个 tongji 的表,在表中有一个 Number 的字段,为 int 类型,Numger初值为1000;

2、新建一个网站;

3、新建数据库连接字符串(

关键代码

4、添加新项/全局应用程序类:Global.asax ,其文件的全部代码如下:

void Application_Start(object sender, EventArgs e)

{

// 在应用程序启动时运行的代码

SqlConnection con = new SqlConnection();

con.ConnectionString = ConfigurationManager.ConnectionStrings["TongJiConnectionString"].ConnectionString;

con.Open();

SqlCommand cmd = new SqlCommand("select * from tongji", con);

int count = Convert.ToInt32(cmd.ExecuteScalar());

con.Close();

Application["total"] = count;

Application["online"] = 0;

}

void Application_End(object sender, EventArgs e)

{

//   在应用程序关闭时运行的代码

SqlConnection con = new SqlConnection();

con.ConnectionString=ConfigurationManager.ConnectionStrings["TongJiConnectionString"].ConnectionString;

con.Open();

SqlCommand cmd = new SqlCommand("update tongji set Number=" + Application["total"].ToString(), con);

cmd.ExecuteNonQuery();

con.Close();

}

void Application_Error(object sender, EventArgs e)

{

// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)

{

// 在新会话启动时运行的代码

Application.Lock();

Application["total"] = (int)Application["total"] + 1;

Application["online"] = (int)Application["online"] + 1;

Application.UnLock();

}

void Session_End(object sender, EventArgs e)

{

// 在会话结束时运行的代码。

Application.Lock();

Application["online"] = (int)Application["online"] - 1;

Application.UnLock();

}

运行测试

5、拖两个Lable 到 Default.ASPx   上;

6、其Default.ASPx.cs 代码如下:

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

this.Label1.Text = "总访问人数" + Application["total"].ToString();

this.Label2.Text = "当前在线数" + Application["online"].ToString();

}

}

7、OK!!启动调试。

注意事项

8、

我在VS2005中调试进行时,显示:总访问人数为1001;当前在线数1当;

我重新打开另外一个IE,并把地址Copy过去,这时显示:总访问人数为1002;当前在线数2;

这说明一切正常。但数据库中仍然为1000,??????

我就是在这里让耽误了很多的时间(一天),但在我绝望时,我多试了一次,

然而,这一次上天意给了我意外的恩赐。

这时,我在VS2005中,"文件"菜单,选择“保存Global”;

此时,数据库中的1000才更新为1002。

如果在I I S 中调试也一样,要正常关机或停掉WWW服务才将数据一性写进数据库。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://www.pinlue.com/style/images/nopic.gif

html统计在线人数代码,网站在线人数以及历史访问人数的统计代码相关推荐

  1. L1-015 跟奥巴马一起画方块 (15分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正式启动,奥巴马编写了很简单的计算机代 ...

  2. 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正式启动,奥巴马编写了很简单的计算机代 ...

  3. 网页会屏蔽php代码,网站屏蔽360浏览器访问php源码js代码

    靠做流氓软件起家的360董事长周鸿祎早就名声在外,做人不能太周鸿祎!已经成为互联网一句口头禅! 周鸿祎可谓树敌无数,从3721时期与CNNIC的宿怨.离开雅虎后与阿里巴巴的官司,到杀毒软件领域与金山. ...

  4. css修改代码,网站模板修改中常用到的CSS代码详解

    在上一篇文章中,提到了一些修改网站模板中常用到的方法,工具.但其中也牵涉到不到关于CSS样式表的一些知识,对于这些知识,缺乏的还占大多数,今天我就将常用的一些CSS样式表语法整理一下,发出来给大家,希 ...

  5. Session实现网站在线人数统计

    Session统计网站在线人数 模仿一个B站左下角的人数在线统计: 1.实现一个Session监听器的接口,里面重写了俩个方法,一个是获取Session的方法,一个是销毁Session的方法.   2 ...

  6. 利用HttpSessionListener实现网站在线人数统计功能

    为什么80%的码农都做不了架构师?>>>    在网站中经常需要进行在线人数的统计.过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击 ...

  7. Java监听器实现网站在线人数统计

    1.监听器定义 监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求.服务端的操作等.通过监听器,可以自动激发一些操作,比如监听在线的用户的数量. 2.常见的监听器 1)Ser ...

  8. php页面在线人数,也谈php网站在线人数统计

    也谈php网站在线人数统计 function checkOnline($userid,$tempid=null) { $conn = connect(); //对于所有用户 //先设置自己为在线 $s ...

  9. servlet使用监听器统计网站在线人数

    创建监听器,主要用到session和request,所以,自定义监听器类要实现HttpSessionListener和ServletRequestListener接口: package com.lzx ...

  10. Javaweb Listener监听器的简单应用:统计网站在线人数

    Listener监听器实现统计网站在线人数 开发环境: IntelliJ IDEA 一.什么是监听器 是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生变化时, ...

最新文章

  1. Bugzilla+MySql+IIS+ActivePerl搭建指南
  2. Rep Loss笔记
  3. linux oracle流复制,oracle 流复制
  4. 分享一位电商大佬的技术笔记
  5. 死锁的代码产生及必要条件与预防
  6. Android RecyclerView之SnapHelper原理解析(一)
  7. java接口 数据_一步步学习java后台(三)(接口返回数据处理)
  8. 【AIQ合集】人工智能技术学习资料年度整理大合集电子书 PDF下载
  9. 如何为SharePoint文件添加标记
  10. 如何管理好技术团队的十六点建议
  11. BadImageFormatException-试图加载格式不正确的程序(0x8007000B)
  12. MATLAB如何创建新文件夹-mkdir函数,如何进入指定文件夹-cd函数
  13. 谷歌插件——Vimium
  14. 2022年Gartner新兴技术、人工智能技术成熟度曲线概述
  15. 三步骤快速开发 iOS资讯类App
  16. Flask框架的第一个“Hello Flask”
  17. 2018软创北京游记
  18. 牛牛面试题(八股文背诵版)背诵好了Offer在手
  19. note9 android auto,天涯明月刀手游自动弹奏autojs脚本安装使用教程及时下流行制谱教程(包含c4和note模板)...
  20. MOOG穆格伺服阀D661-4444C G60JOAA6VSX2HA

热门文章

  1. 【转】很实用的编程英语词库,共收录一千五百余条词汇
  2. 戴德金--连续性和无理数--我自己做的中文翻译第5页
  3. java 大二学期总结报告_大二学生自我鉴定范文3篇
  4. IEEEtran 的使用及 bibtex的文献类型
  5. VBA批量OCR识别提取身份证照片信息_以OCR识别为代表的人工智能技术在银行中有哪些应用?...
  6. oracle常见异常——io异常,connection reset
  7. 十分钟免费拥有永久网站
  8. 数字证书和SSL的学习
  9. 史上最牛12306抢票攻略
  10. 远程接入Linux、unix、Windows工具-opentext ETX