热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在线人数统计和总访问量统计

1.新建网站,添加几个窗体。webForm1.aspx,ViewStateForm.aspx2.在网站的根目录下添加全局应用程序类“Global.aspx”。(重要)3.在“Gl

1.新建网站,添加几个窗体。webForm1.aspx ,ViewStateForm.aspx

2.在网站的根目录下添加全局应用程序类“Global.aspx” 。(重要)

3.在“Global.aspx” 有固有的格式和会话信息结构。

4.在“Global.aspx”中各个函数中添加处理代码。详细如下:

<%@ Application Language="C#" %>


5. 在webForm1.aspx 的相应的CS文件中添加如下的代码:

public partial class WebForm1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack) { OutputUserCount(); }
    }
    protected void OutputUserCount() //显示当前站点在线人数
    {
        Response.Write("站点在线人数:");
        Response.Write(Application["UserCount"].ToString());
        Response.Write("  人。");

        Response.Write("本页面的访问量:");
        Response.Write(Application["StatCount"].ToString());
        Response.Write("   。");
       
    }
}

 

6. ViewStateForm.aspx 的相应的CS文件中添加如下的代码:

public partial class ViewStateForm : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       
  
        if (!Page.IsPostBack) { OutputUserCount(); }
    }
    protected void OutputUserCount() //显示当前站点在线人数
    {
        Response.Write("站点在线人数:");
        Response.Write(Application["UserCount"].ToString());
        Response.Write("  人。");

        Response.Write("本页面的访问量:");
        Response.Write(Application["StatCount_ViewSF"].ToString());
        Response.Write("   。");
    }

}

7. webconfig 中也有部分对session的配置控制。

     COOKIEless="true"
   timeout="20" />

   会话状态设置
       默认状态下,asp.net 使用 COOKIE 标示哪些请求属于特定的会话。
    如果COOKIE 不可用,则可以通过将会话标识符添加到url,来跟踪会话。
    若要禁用COOKIE ,请设置sessionstate COOKIEless="true"。
    首次使用了:   mode="InProc"
  stateCOnnectionString="tcpip=127.0.0.1:42424"
  sqlCOnnectionString="data source= 127.0.0.1;userid=sa;password="
  COOKIEless="false"
  timeout="20"
  /> 

然后就可以在IIS中进行测试了。这个处理方法在IIS重启后就会重新从零进行统计。


推荐阅读
  • 定制数据层关键字:数据层,访问,元数据,数据访问模型http://www.gaodaima.com/35448.html定制数据层_sqlserver ... [详细]
  • 在目标队列中对消息进行排队时出现异常。错误:15404,状态:19。CouldnotobtaininformationaboutWindowsNTgroupuserSERVER ... [详细]
  • Java发布webservice应用并发送SOAP请求调用
    webservice框架有很多,比如axis、axis2、cxf、xFire等等,做服务端和做客户端都可行,个人感觉使用这些框架的好处是减少了对于接口信息的解析,最主要的是减少了对于传递于网络中XML ... [详细]
  • 技术点:1、通过已知的网页路径获得流2、把流转换成字节数组3、把字节数组转换成String字符串显示在TextView控件中一、获得流publicstaticSt ... [详细]
  • CAS介绍CAS(CentralAuthenticationService),是耶鲁大学开发的单点登录系统(SSO,singlesign-on),应用广泛,具有独立于平台的,易于理解,支持代 ... [详细]
  • 《How Tomcat Works》读书笔记(四)Tomcat Default Connector
    为什么80%的码农都做不了架构师?上节《HowTomcatWorks》读书笔记(三),只是讲了一个简单的connect ... [详细]
  • 接上文http:blog.itpub.net29254281viewspace-1318239领导让开发同学鼓捣一个可配置化的后台.又回到了原来的问题如果要灵活,很多参数要 ... [详细]
  • eecg的代码生成器很不错,但是可能有的时候不是那么符合我们实际项目的功能需求,这里会首先介绍jeecg原生生成的样子,以及根据需求进行的改造。Jeecg中的 ... [详细]
  • c++ 崩溃 正则表达式regex_藏在正则表达式里的陷阱
    前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现CPU利用率将近100%。通过Java自带的线程Dump工具࿰ ... [详细]
  • 1.3.4ProfilerSQLServerProfiler是一个图形化的管理工具用于监督记录和检查SQLServer数据库的使用情况对系统管理员来说它是一个监视用户活动的间谍1. ... [详细]
  • 这篇文章主要讲解了“SQLServer与Access数据库ASP代码有什么区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深 ... [详细]
  • SqlServer分区表概述(转载)
    什么是分区表一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件 ... [详细]
  • 转载:http:www.crazycoder.cnDataBaseIndex.html查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设 ... [详细]
  • 本文主要介绍关于数据库,sql,sqlserver的知识点,对【数据库——概述】和【数据库到底要怎么做】有兴趣的朋友可以看下由【用编程写诗】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的数据库相 ... [详细]
  • Oracle将表t_uaer的字段ID设置为自增:(用序列sequence的方法来实现)----创建表Createtablet_user(Idnumber(6),use ... [详细]
author-avatar
粉爱_粉爱陈小翔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有