<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-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.js 应用程序设计的打印插件,它允许开发者方便地实现页面或组件的打印功能。标题提到的“vue-print-nb 兼容低版本浏览器”,这意味着该插件已经考虑到了对旧版浏览器的支持,确保在...
在iOS开发中,音频处理是一项常见的任务,尤其是对于需要实现语音通话、录音或者音视频编解码的应用。Objective-C作为苹果平台的主要编程语言之一,提供了丰富的API和框架来支持音频处理。本篇将深入探讨基于...
中国电信物联网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系列新版程序包 程序包适用于以下型号: DS-78xxNB-K1、DS-78xxNB-K1/C、DS-78xxNB-K2 DS-88xxNB-K8、DS-78xxNB-K1/xP、DS-78xxNB-K2/xP ...
海康威视DS-7816NB-K2固件升级包是一款专为海康威视的网络视频录像机(NVR)设计的软件更新工具。这个升级包包含了一个重要的固件版本,即V3.4.102 build 180906,该版本的发布日期为2018年9月6日。固件是设备的操作...
程序包适用于以下型号: DS-7800NB-K1/W、DS-1100WB、DS-7800N-F1/W、DS-1100W 特别声明: 版本号:V4.30.100 Build 221130 设备升级有风险,请确认是否一定要升级设备。请确认升级程序包是否适用于您的设备。...
程序包适用于以下型号: 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是一款先进的网络视频录像机(NVR),在监控系统中扮演着至关重要的角色。这款设备提供高效稳定的安全监控解决方案,能够处理多个摄像头的视频流,并具备强大的录像、回放和管理功能。本次提及...
标题中的“libopencore-amrnb.a,libopencore-amrwb.a,arm64位支持”涉及的是OpenCore AMR编解码库在不同架构上的实现,特别是对于64位ARM(arm64)平台的支持。OpenCore AMR是开源的音频编码和解码库,它主要处理 ...
海康威视DS-7816NB-K2是一款先进的网络视频录像机(NVR),在监控系统中扮演着至关重要的角色。这款设备能够管理和记录多个摄像头的视频流,为用户提供安全监控解决方案。"海康威视DS-7816NB-K2固件.rar.zip" 是针对...
《物联网NB-IoT开发与实践》是一份深入讲解物联网技术特别是窄带物联网(NB-IoT)开发的教育资料,包含多个章节的PPT内容。以下是对这些章节的详细解读: 第1章(27):这章可能介绍了物联网的基础概念,包括物联网...
窄带物联网(NB-IoT)是由3GPP标准化组织定义的一种技术标准,它是一种专为物联网设计的窄带射频技术。NB-IoT技术标准在3GPP Release 13版本中冻结,并已逐步开始商用。该技术具有低功耗、低成本和大连接等特点,...
海康DS-7816NB-K2/16P解除萤石云绑定专用解绑包,在海康硬盘录像机上解绑萤石云下载DS-7816NB-K2/16P后对硬盘录像机升级就可以解绑海康萤石云的绑定,解绑后使用你自己的手机在绑定萤石云。解绑时保持DS-7816NB-K2/...
iOS语音开发libopencore-amrwb和libopencore-amrnb最新适用库,该版本支持x86_64、i386、armv7、armv7s、arm64cpu架构 使用方法:拖入项目 方便自己下载,想用各位老铁也下吧
CEVA-Dragonfly NB2是该公司针对窄带物联网(NB-IoT)市场推出的芯片产品,NB-IoT是物联网(IoT)的一种无线通信技术,主要针对低功耗、广域网(LPWAN)通信场景。 2. NB-IoT技术:窄带物联网是基于蜂窝网络的一项技术...
libopencore-amrnb.a是针对8kHZ采样速率的,并提供了encode和decode的方法 libopencore-amrwb.a是针对16Khz采样速率的,不过只提供了decode的方法