`

在线情况维护程序-趁NB论坛重新开发,先拿东西过来,别一会又关了

阅读更多

<font face=\"宋体\" size=\"2\">[原创]在线情况维护程序
\'====================================================================
\'=                   Copyright (c) 2003,NB联盟                      =
\'=                      All rights reserved.                        =
\'=------------------------------------------------------------------=
\'=                     文件名称:Online.asp                         =
\'=                     摘    要:在线情况维护文件                   =
\'=------------------------------------------------------------------=
\'=                     最后更新:eason007                           =
\'=                     最后日期:2004-03-31                         =
\'====================================================================
Option Explicit
Response.Buffer=True

<font face=\"宋体\" size=\"2\">Const TimeOver=20
Dim Conn
Dim Rs,SQL
Dim UserId,SessionId,IP
Dim Tag,Key

<font face=\"宋体\" size=\"2\">Set Rs=server.CreateObject("adodb.recordSet")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "&Server.MapPath("Online.mdb")

<font face=\"宋体\" size=\"2\">Randomize Timer
Key = "NB" & (1+int(Rnd*1000000000))

<font face=\"宋体\" size=\"2\">Response.Cookies("Key").Path=""            \'this set cookies\'path
Response.Cookies("Key").Expires = DateAdd("n",TimeOver,Now())

<font face=\"宋体\" size=\"2\">Tag=0
UserId=12
\'UserId=Request.Cookies ("UserId")
If UserId="" Then UserId=0                \' 0=Guest
If Request.Cookies ("Key")="" Then
 Response.Cookies("Key")=Key
 SessionId=key
Else
 SessionId=Request.Cookies ("Key")
End If
If Request.ServerVariables("HTTP_X_ForWARDED_For")="" Then
    IP= Request.ServerVariables("REMOTE_ADDR")
Else
    IP=Request.ServerVariables("HTTP_X_ForWARDED_For")
End If

<font face=\"宋体\" size=\"2\">\'清理在线记录
\'....

<font face=\"宋体\" size=\"2\">SQL="select UserId,SessionId,IP from Online where IP=\'"&IP&"\' and UserId="&UserId&" and SessionId=\'"&SessionId&"\'"
Set Rs=Conn.Execute(SQL)
If Rs.EOF And Rs.BOF Then
    SQL="select UserId from Online where IP=\'"&IP&"\'"
    Set Rs=Conn.Execute(SQL)
    If Rs.EOF and Rs.BOF Then Tag=Tag+1
    SQL="select UserId from Online where UserId="&UserId
    Set Rs=Conn.Execute(SQL)
    If Rs.EOF and Rs.BOF Then Tag=Tag+3
    SQL="select UserId from Online where SessionId=\'"&SessionId&"\'"
    Set Rs=Conn.Execute(SQL)
    If Rs.EOF and Rs.BOF Then Tag=Tag+5
   
    Select Case Tag
    Case 0
        If UserId<>0 Then SQL="update online set ltime=\'"&now()&"\',SessionId=\'"&SessionId&"\',IP=\'"&IP&"\' where UserId="&UserId
    Case 1
        SQL="update online set IP=\'"&IP&"\' where UserId="&user&" and SessionId=\'"&SessionId&"\'"
    Case 3
        If UserId=0 Then
            SQL="insert into online (UserId,IP,SessionId) values ("&UserId&",\'"&IP&"\',\'"&SessionId&"\')"
        Else
            SQL="update online set UserId="&UserId&" where SessionId=\'"&SessionId&"\' and IP=\'"&IP&"\'"
        End If
    Case 5
        If UserId=0 Then
            SQL="insert into online (UserId,IP,SessionId) values ("&UserId&",\'"&IP&"\',\'"&SessionId&"\')"
        Else
            SQL="update online set SessionId=\'"&SessionId&"\',IP=\'"&IP&"\' where UserId="&UserId
        End If
    Case 4
        SQL="update online set IP=\'"&IP&"\',UserId="&UserId&" where SessionId="&SessionId
    Case 6
        If UserId=0 Then
            SQL="insert into online (UserId,IP,SessionId) values ("&UserId&",\'"&IP&"\',\'"&SessionId&"\')"
        Else
            SQL="update online set SessionId=\'"&SessionId&"\',IP=\'"&IP&"\' where UserId="&UserId
        End If
    Case 8
        SQL="insert into online (UserId,IP,SessionId) values ("&UserId&",\'"&IP&"\',\'"&SessionId&"\')"
    Case 9
        SQL="insert into online (UserId,IP,SessionId) values ("&UserId&",\'"&IP&"\',\'"&SessionId&"\')"   
    End Select
   
Else
    SQL="update online set ltime=\'"&now()&"\' where IP=\'"&IP&"\' and UserId="&UserId&" and SessionId=\'"&SessionId&"\'"
End If
\'Response.Write SQL&"

"
Conn.Execute(SQL)

<font face=\"宋体\" size=\"2\">SQL="select UserId,IP,SessionId from online"
Set Rs=Conn.Execute(SQL)
Do While Not rs.eof
    Response.Write rs(0)&"---->"
    Response.Write rs(1)&"---->"
    Response.Write rs(2)&"---->
"
    rs.movenext
Loop


[点击查看详细]
分享到:
评论

相关推荐

    海康威视DS-7816NB-K1/C 升级程序包版本号:V3.4.107 build 190912

    海康威视DS-7816NB-K1/C 升级程序包版本号:V3.4.107 build 190912 海康固件升级包DS-7816NB-K1/C版本号:V3.4.107 build 190912 海康固件升级刷机包DS-7816NB-K1/C版本号:V3.4.107 build 190912在官方没出升级...

    海康威视DS-7800NB-K1升级包

    程序包适用于以下型号:DS-7800NB-K1、DS-7800NB-K1/C、DS-7800NB-K1/xP、DS-7800NB-K2、DS-7800NB-K2/xP、DS-8800NB-K8 特别声明: 版本号:V4.30.096 build 221220 设备升级有风险,请确认是否一定要升级...

    vue-print-nb 兼容低版本浏览器

    `vue-print-nb` 是一个针对 Vue.js 应用程序设计的打印插件,它允许开发者方便地实现页面或组件的打印功能。标题提到的“vue-print-nb 兼容低版本浏览器”,这意味着该插件已经考虑到了对旧版浏览器的支持,确保在...

    基于ObjectiveC的libopencore-amrnb的音频转换库及源码

    在iOS开发中,音频处理是一项常见的任务,尤其是对于需要实现语音通话、录音或者音视频编解码的应用。Objective-C作为苹果平台的主要编程语言之一,提供了丰富的API和框架来支持音频处理。本篇将深入探讨基于...

    电信入库---NB测试方法2018v1-PDF.zip

    中国电信物联网NB-IoT模块测试方法 PCT RRM RF DP 本标准按照GB/T 1.1-2009给出的规则起草。 本测试方法是中国电信NB-IoT模块系列测试方法之一,该系列测试方法包括但不限于: 中国电信物联网NB-IoT模块测试...

    海康威视DS-78 88NB-Kx系列V3.4.110 build 200108程序包

    DS-78 88NB-Kx系列V3.4.110 build 200108程序包 软件名称:DS-78 88NB-Kx系列新版程序包 程序包适用于以下型号: DS-78xxNB-K1、DS-78xxNB-K1/C、DS-78xxNB-K2 DS-88xxNB-K8、DS-78xxNB-K1/xP、DS-78xxNB-K2/xP ...

    海康威视DS-7816NB-K2固件升级包

    海康威视DS-7816NB-K2固件升级包是一款专为海康威视的网络视频录像机(NVR)设计的软件更新工具。这个升级包包含了一个重要的固件版本,即V3.4.102 build 180906,该版本的发布日期为2018年9月6日。固件是设备的操作...

    海康威视DS-7800NB-K1/W升级包

    程序包适用于以下型号: DS-7800NB-K1/W、DS-1100WB、DS-7800N-F1/W、DS-1100W 特别声明: 版本号:V4.30.100 Build 221130 设备升级有风险,请确认是否一定要升级设备。请确认升级程序包是否适用于您的设备。...

    海康威视DS-7816NB-K2 V4.30.060_201228程序包

    程序包适用于以下型号: DS-78xxNB-K1、DS-78xxNB-K1/C、DS-78xxNB-K2 DS-88xxNB-K8、DS-78xxNB-K1/xP、DS-78xxNB-K2/xP 特别声明: 版本号:V4.30.060_201228 设备升级有风险,请确认是否一定要升级设备。...

    海康威视DS-7816NB-K2固件升级包 V3.4.104_190417.rar

    海康威视DS-7816NB-K2是一款先进的网络视频录像机(NVR),在监控系统中扮演着至关重要的角色。这款设备提供高效稳定的安全监控解决方案,能够处理多个摄像头的视频流,并具备强大的录像、回放和管理功能。本次提及...

    libopencore-amrnb.a,libopencore-amrwb.a,arm64位支持

    标题中的“libopencore-amrnb.a,libopencore-amrwb.a,arm64位支持”涉及的是OpenCore AMR编解码库在不同架构上的实现,特别是对于64位ARM(arm64)平台的支持。OpenCore AMR是开源的音频编码和解码库,它主要处理 ...

    海康威视DS-7816NB-K2固件.rar.zip

    海康威视DS-7816NB-K2是一款先进的网络视频录像机(NVR),在监控系统中扮演着至关重要的角色。这款设备能够管理和记录多个摄像头的视频流,为用户提供安全监控解决方案。"海康威视DS-7816NB-K2固件.rar.zip" 是针对...

    物联网NB_IoT开发与实践_PPT.zip

    《物联网NB-IoT开发与实践》是一份深入讲解物联网技术特别是窄带物联网(NB-IoT)开发的教育资料,包含多个章节的PPT内容。以下是对这些章节的详细解读: 第1章(27):这章可能介绍了物联网的基础概念,包括物联网...

    NB-IoT核心程序

    窄带物联网(NB-IoT)是由3GPP标准化组织定义的一种技术标准,它是一种专为物联网设计的窄带射频技术。NB-IoT技术标准在3GPP Release 13版本中冻结,并已逐步开始商用。该技术具有低功耗、低成本和大连接等特点,...

    海康DS-7816NB-K2/16P解除萤石云绑定专用解绑包

    海康DS-7816NB-K2/16P解除萤石云绑定专用解绑包,在海康硬盘录像机上解绑萤石云下载DS-7816NB-K2/16P后对硬盘录像机升级就可以解绑海康萤石云的绑定,解绑后使用你自己的手机在绑定萤石云。解绑时保持DS-7816NB-K2/...

    iOS语音开发libopencore-amrwb和libopencore-amrnb最新适用库

    iOS语音开发libopencore-amrwb和libopencore-amrnb最新适用库,该版本支持x86_64、i386、armv7、armv7s、arm64cpu架构 使用方法:拖入项目 方便自己下载,想用各位老铁也下吧

    CEVA完成CEVA-Dragonfly NB2 NB-IoT芯片的首次测试.pdf

    CEVA-Dragonfly NB2是该公司针对窄带物联网(NB-IoT)市场推出的芯片产品,NB-IoT是物联网(IoT)的一种无线通信技术,主要针对低功耗、广域网(LPWAN)通信场景。 2. NB-IoT技术:窄带物联网是基于蜂窝网络的一项技术...

    libopencore-amrnb.a 和 libopencore-amrwb.a 支持bitcode

    libopencore-amrnb.a是针对8kHZ采样速率的,并提供了encode和decode的方法 libopencore-amrwb.a是针对16Khz采样速率的,不过只提供了decode的方法

Global site tag (gtag.js) - Google Analytics