没有合适的资源?快使用搜索试试~ 我知道了~
统计在线用户的算法,有需要的通知请下载!
资源推荐
资源详情
资源评论
在做一个在线交流的网站时,有个问题很令我头疼,就是关于实时统计在线用户的问题,客户要求:统计当前在线人数、游客人数、会员人数、在线用户列表,包括游客、会员和管理员(如果是游客,则自动生成游客的ID,如果是会员,则显示会员姓名)。因为它要求有实时性,则首先我将用global.asa解决的想法pass掉。
字串7
问题的关键是如何判断用户已经离开,和当用户离开时如何执行一个文件或一个函数。 字串2
经过和网上一些朋友的探讨,终于解决了这个问题。
字串2
解决的原理为:编写一个通用页面,所谓的通用页面,就是应用里的每个页面都包含这个页面,例如:header.asp,在这个页面里,用XMLHTTP写一段代码,这段代码的作用是每隔10秒或20秒就向服务器发送一个请求,目的是更新当前用户的在线时间并删除在线时间超过一定时间的用户,使数据库中的在线用户记录保持一定的实时性。 字串9
主要实现方法为:
字串6
新建一数据库,字段名称分别为:id(字符),name(字符),user(数字)tt(日期),admin(权限代码,0-普通用户,1-管理员)
字串3
表名:online
字串2
header.asp ↓ 字串4
============================================================
字串7
问题的关键是如何判断用户已经离开,和当用户离开时如何执行一个文件或一个函数。 字串2
经过和网上一些朋友的探讨,终于解决了这个问题。
字串2
解决的原理为:编写一个通用页面,所谓的通用页面,就是应用里的每个页面都包含这个页面,例如:header.asp,在这个页面里,用XMLHTTP写一段代码,这段代码的作用是每隔10秒或20秒就向服务器发送一个请求,目的是更新当前用户的在线时间并删除在线时间超过一定时间的用户,使数据库中的在线用户记录保持一定的实时性。 字串9
主要实现方法为:
字串6
新建一数据库,字段名称分别为:id(字符),name(字符),user(数字)tt(日期),admin(权限代码,0-普通用户,1-管理员)
字串3
表名:online
字串2
header.asp ↓ 字串4
============================================================
字串4
<% 字串3
... ...
字串7
if session("s_in")<>1 and session("s_name")="" then '如果用户是第一次登陆
字串7
rs.open "select * from online",conn,3,3
rs.addnew
rs("id")=session.sessionID
rs("name")="游客" & session.sessionID
rs("user")=0 '0表示用户未登陆,是游客身份
rs("tt")=now
rs.update
rs.close
session("s_in")=1 '设置用户的资料已经存入数据库,表示已经在线
end if
字串2
剩余5页未读,继续阅读
资源评论
swordsnake
- 粉丝: 2
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OTN光传输网络OTU、OPU、ODU、PM、SM、TCM各种开销图
- STM32计数器PCB 1602 2个传感器.PcbDoc
- WOA-HKELM鲸鱼算法优化混合核极限学习机多变量回归预测(Matlab完整源码和数据)
- Screenshot_2024-05-14-22-47-39-925_com.alibaba.android.rimet.hznu.jpg
- openssl-3.1.5.tar.gz
- 区块链操作视频2022.5.16.zip
- RPM打包视频教程命令
- 指南针罗盘PSD图设计图
- eeprom-A7.zip
- Python毕业设计-基于深度学习LSTM的情感分析京东商城数据(源码+文档).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功