[asp]统计在线人数情况

[asp]统计在线人数情况

以前ASP版本的统计在线。因为是从以前的系统中提取出来的。使用的话要修改下。

 

If Cbool(Application("MARKONLINE")) = True Then CheckOnline()
Function CheckOnline()
    
DIM IP,rsPrv,Sql
    
If DBSTATE = False Then DbOpen()
    
Set rsPrv=Server.CreateObject("ADODB.Recordset")
    
If Session("UserName"= "" then
        Sql
="select * from [Online] where SessionID='"& Session.Sessionid &"'"
        rsPrv.Open Sql,Conn,
1,3
        
If rsPrv.Eof then
            rsPrv.AddNew
            rsPrv(
"SessionID"= Session.SessionID
            rsPrv(
"GroupChargeLv"= -1
            rsPrv(
"LastActTime")=Now()
            rsPrv(
"UserIP"= GetIP
            rsPrv(
"OnLineTime"= 0
            rsPrv(
"UserWhere"= Request.ServerVariables("HTTP_REFERER")
        
Else
            rsPrv(
"UserWhere"= Request.ServerVariables("HTTP_REFERER")
            rsPrv(
"OnLineTime"= rsPrv("OnLineTime"+ DateDiff("n",rsPrv("LastActTime"),Now())
            rsPrv(
"LastActTime"= Now()
        
End If
        rsPrv.Update
        rsPrv.Close()
        
'response.Write "notlogin"
    Else
        
'response.Write "logined"
        Sql="select * from [Online] where UserName='"& Session("UserName"&"'"
        rsPrv.Open sql,Conn,
1,3
        
If rsPrv.Eof then
            rsPrv.AddNew
            rsPrv(
"SessionID"= Session.SessionID
            rsPrv(
"UserName"= Session("UserName")
            rsPrv(
"GroupChargeLv"= Session("GroupChargeLv")
            rsPrv(
"LastActTime"= Now()
            rsPrv(
"OnLineTime"= 0
            rsPrv(
"UserIP")= GetIP
            rsPrv(
"UserWhere"= Request.ServerVariables("HTTP_REFERER")
        
Else
            
If rsPrv("SessionID"<> Session.SessionID And Application("LoginSet")(1= False Then
                Response.Write(
"<script>alert('该帐户已在其他地方登陆,网站设置1个ID只能有1个登陆\n你可以稍候尝试登陆。');location.href='LoginOut.asp'")
                Response.End()
            
End If
            rsPrv(
"UserWhere"= Request.ServerVariables("HTTP_REFERER")
            rsPrv(
"OnLineTime"= rsPrv("OnLineTime"+ DateDiff("n",rsPrv("LastActTime"),Now())
            rsPrv(
"LastActTime")=Now() 
        
End If
        rsPrv.Update
        rsPrv.Close()
    
End If
    
    
If DateDiff("s",Application("OnLineLastDelete"),Now()) > Int(Application("DELETEONLINEDIFF")) Then
        Application.Lock()
            Application(
"OnLineLastDelete"= now
        Application.UnLock()
        Conn.ExeCute(
"delete from [Online] where datedIff('s',LastActTime,Now())>"&    Int(Application("CHECKONLINEDIFF"&""))  '删除x秒没有活动的访客
    End If
    
Set rsPrv = Nothing
End Function

 

posted on 2006-03-31 12:10 堕落的卖猪贩 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/zkxp/archive/2006/03/31/363443.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 局域网邻居,局域网内无邻居 它们去哪儿了?

最近不知道是炎炎夏日的原因&#xff0c;还是部分地区雨水过多的问题&#xff0c;造成了好多小伙伴反应说&#xff0c;无法在网络中看到同在一个局域网中的其他电脑、服务器或打印机。这个问题说大不大&#xff0c;说小不小&#xff0c;但很难用几句话把问题解决&#xff0c;所…

svg 线条动画浅尝

看了别人网站的svg动画觉得非常舒服,自己尝试实现一下效果如下: 实现需要明白2个关于svg的css属性 1. stroke-dasharray stroke-dasharray: <percentage> | <length> | inherit数与数之间用逗号或者空白隔开&#xff0c;指定短划线和缺口的长度。如stroke-dasharr…

Ajax 的乱码问题(2)

上次说的是“发送数据”时乱码的处理方法。那么“接收数据”呢&#xff1f;乱码问题弄得我快疯了&#xff0c;所以废话也不多说了&#xff0c;总结如下&#xff1a;服务端&#xff1a;///<summary>///Ajax 格式数据到本地客户端///</summary>///<param name&quo…

《子弹笔记术》[日]杉野干人(作者)epub+mobi+azw3格式下载

下载地址&#xff1a;点我下载后手机可浏览内容简介在工作中&#xff0c;越是复杂的项目&#xff0c;需要记录的事情越多&#xff0c;花费的时间自然也越多。如果使用传统笔记方法&#xff0c;规划将变成苦差事。子弹笔记术的核心是快速收集和处理信息&#xff0c;它可以帮助你…

html广告条效果,css3炫酷网站banner广告动画特效

这是一款可以用来遮罩网站banner或广告的动画特效插件。该特效使用的是 CSS3 animations。注意不是所有的浏览器都支持 CSS3 animations。如果你对 CSS3 animations还不了解&#xff0c;建议你先阅读W3C CSS Animations。HTMLhtml结构如下&#xff1a;Lost at sea?Relax - wev…

开始测试React Native App(上篇)

前期技术储备 前言 我是测试小白&#xff0c;小小白&#xff0c;小小小白&#xff0c;最近想在成了一定规模的项目中引入测试&#xff0c;于是找了许些资料学习&#xff0c;现在已经在项目中成功引入。于是想在思路明朗和记忆深刻的时候总结下学习路径以及写测试中遇到的难点、…

mysql 5中的store function

mysql 5中的store function mysql 5中新增了视图&#xff0c;存储过程&#xff0c;触发器等新功能&#xff0c;其中不少资料对其都有介绍&#xff0c;今天看到了其中的一个叫store function的功能&#xff0c;和存储过程有点象&#xff0c;但返回的是值哦&#xff0c;用法挺灵活…

html frame跳转实例,HTML frame标签怎么用?frame标签的具体使用实例

本篇文章主要为大家讲述的是关于HTML frame标签的用法&#xff0c;还有关于frame标签中的属性介绍。还有关于frame标签的使用实例&#xff0c;下面就让我们一起来看看这篇文章吧首先我们先看看HTML frame标签的用法&#xff1a;标签定义 frameset 中的一个特定的窗口(框架)。fr…

java 实现支持向量机

https://github.com/kevin0016/java-SVM

蓝桥杯——快速排序(2018JavaB组第5题9分)

快速排序&#xff08;18JavaB5,9’&#xff09; 以下代码可以从数组a[]中找出第k小的元素。 它使用了类似快速排序中的分治算法&#xff0c;期望时间复杂度是O(N)的。 请仔细阅读分析源码&#xff0c;填写划线部分缺失的内容。 import java.util.Random; public class Main{pub…

关于蝴蝶背景

Runner 2006-07-04 这些链接都比较久远了&#xff0c;现在大概都失效了。好像有不少人都是这两只可爱的蝴蝶带来的&#xff0c;看来这两只蝴蝶真是我的福星啊。这里再把Flash背景的用法贴出来吧.如果直接点击链接无法显示页面&#xff0c;可以把链接地址复制到浏览器的地址栏里…

html 文本横竖切换,(横竖屏切换/强制横屏)CSS3 transform 怎样才能中心旋转?

现在有一个canvas&#xff0c;我希望在(手机和平板)竖屏时能够把它以中心作为旋转原点旋转90(强制横屏)&#xff0c;但用了transform-origin&#xff0c;无论怎样设置数值都不能达到目的&#xff0c;是我哪里搞错了吗&#xff1f;附CSS代码&#xff1a;html, body{width: 100%;…

Echarts多任务可视化之再优化

1.上次进程可视化由svg实现&#xff0c;本次改用echarts框架实现。Js文件&#xff1a;loadxmldoc.js&#xff08;用于加载xml文档&#xff09;echarts.js&#xff08;用来实现有向图绘制&#xff09;2.思路&#xff1a;Echarts是定义数据对象数组data和连接对象数组links&#…

约 定

十天&#xff0c; 不能见面 &#xff0c;不能打电话或发短信 .这是我和她的约定.十天&#xff0c;要让一个深爱着她的男人去尊照这样的约定去做&#xff0c;实在是难以接受。虽然心里有一万个不愿意&#xff0c;但我知道 &#xff0c;我心里早以做出了选择.选择了我爱的&#x…

NIKE LEBRON 13 PERFORMANCE REVIEW

LeBron James signed a lifetime deal with Nike, cementing his already stable position as Nike’s current top endorser. That means it’s no surprise that Nike would use a person in such a position to help lead new innovative technology. But at times, Nike is…

我的专业我的梦作文计算机,我的创新我的梦作文

新时代&#xff0c;新变化。现在二十一世纪&#xff0c;人们都过上了幸福的生活&#xff0c;发明出来的日常用品&#xff0c;电子产品等等&#xff0c;都是根据人们创新的精神建造出来的。现在我们通过了学习&#xff0c;也渐渐体会到了创新的重要性。就像是在动画片中&#xf…

Ubuntu挂载新硬盘

1、加挂硬盘 Shell代码 复制代码sudo hdparm -I /dev/sdb 硬盘硬件安装后&#xff0c;此命令测试linux系统是否能找到挂载的未分区硬盘 2、创建分区 Shell代码 复制代码sudo fdisk /dev/sdb sda是第一块SCSI硬盘&#xff0c;sdb第二块&#xff0c;以此类推...物理分区使用a、b…

利用XML实现通用WEB报表打印 卢彦

利用XML实现通用WEB报表打印(1) 卢彦 摘要开发B/S结构的应用程序最头疼的问题可能就是报表打印了&#xff0c;由于只能采用浏览器来作为用户界面进行交互&#xff0c;所以不能精确控制客户端的打印机。而很多B/S结构的应用程序常常需要完成非常复杂的报表打印任务。而靠IE自带的…

增加新分类daily——“每天学了啥?”

如题转载于:https://www.cnblogs.com/sig3/p/3926538.html

现代计算机密码学阶段主要有两个方向,密码学技术读书笔记

关于密码学技术读书笔记一.密码学的介绍密码学(在西欧语文中&#xff0c;源于希腊语krypts“隐藏的”&#xff0c;和grphein“书写”)是研究如何隐密地传递信息的学科。在现代特别指对信息以及其传输的数学性研究&#xff0c;常被认为是数学和计算机科学的分支&#xff0c;和信…