zoukankan      html  css  js  c++  java
  • 网站在线访问人数统计并计算停留时间

    网站在线人数:

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

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

    }

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

    }

    void Session_Start(object sender, EventArgs e)
    {
       // 在新会话启动时运行的代码
       //对Application加锁以防并行性
       Application.Lock();
       //增加一个在线人数
       Application["counter"] = (int)Application["counter"] + 1;
       //解锁
       Application.UnLock();
    }

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

       //对Application加锁以防并行性
       Application.Lock();
       //减少一个在线人数
       Application["counter"] = (int)Application["counter"] - 1;
       //解锁
       Application.UnLock();
    }

    停留时间:

    var second = 0;
    var minute = 0;
    var hour = 0;
    window.setInterval("OnlineStayTimes();", 1000);
    function OnlineStayTimes() {
       second++;
       if (second == 60) { second = 0; minute += 1; }
       if (minute == 60) { minute = 0; hour += 1; }
       window.status = "停留时间" + hour + "小时" + minute + "分钟" + second + "秒";
    }

  • 相关阅读:
    求CRC校验和的低位和高位的两种方式
    求数组的长度 C
    C语言判断文件是否存在(转)
    Android使用JNI实现Java与C之间传递数据(转)
    字节流、字符串、16进制字符串转换__Java(转)
    字符串参数传递与返回值(转)
    JNI数据类型(转)
    十进制的数转换成十六进制的数 (转)
    C语言字符串长度(转)
    字符串截取函数--C语言(转)
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2887443.html
Copyright © 2011-2022 走看看