zoukankan      html  css  js  c++  java
  • Application全局对象 实现统计当前在线人数和总访问次数

      1.首先在项目中添加一个  “全局应用程序类”   Global.asax

                代码如下:

               

                         <script runat="server">

                           void Application_Start(object sender, EventArgs e)
                              {
                                 //在应用程序启动时运行的代码
                                 Application["total"] = 0;
                                 Application["online"] = 0;
                              }

                           void Application_End(object sender, EventArgs e)
                             {
                                 //在应用程序关闭时运行的代码

                              }

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

                             }

                           void Session_Start(object sender, EventArgs e)
                             {
                                //在新会话启动时运行的代码
                                Application["total"] = (int)Application["total"] + 1;
                               Application["online"] = (int)Application["online"] + 1;
                             }

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

                       </script>

    2.  在Web.confing   的 <system.web>标签下添加如下代码

                          < sessionState  mode="InProc">

                          </sessionState>

    3.在Web页面中添加  “安全退出按钮”  退出Session

          protected void Button2_Click(object sender, EventArgs e)

              { 

                    Session.Abandon();

             }

     

    4.在WEB页面中输出Application的值

       protected void Page_Load(object sender, EventArgs e)

           { 

                Response.Write(”当前在线人数为“+Application["online"].ToString());

                Response.Write("总访问次数:"+Application["total"].ToString());

           } 

     

  • 相关阅读:
    MQTT服务器搭建--Mosquitto用户名密码配置
    linux下c语言获取当前时间
    Linux下用C获取当前时间
    iptraf:一个实用的TCP/UDP网络监控工具
    CentOS配制FTP服务器,并且能用root权限登录
    centos6.4搭建ftp服务器
    两台Linux主机互传文件可以使用SCP命令来实现
    Linux 技巧:让进程在后台可靠运行的几种方法
    Linux 下 c 语言 聊天软件
    RobotFrameWork(五)控制流之if语句——Run Keyword If
  • 原文地址:https://www.cnblogs.com/yingger/p/2443921.html
Copyright © 2011-2022 走看看