社区
ASP
帖子详情
怎样判断一个用户是否在线和离线?谢谢!
jjaacc
2002-06-05 07:42:58
数据库中已有该用户,是判断用户的登陆与退出。谢谢!
...全文
120
2
打赏
收藏
怎样判断一个用户是否在线和离线?谢谢!
数据库中已有该用户,是判断用户的登陆与退出。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxjmz_78
2002-06-05
打赏
举报
回复
又一种在线人数统计方法(只用1个APPLICATION)
2001-10-12 动网先锋
最普通的方法是用SESSION,但缺点是无法即时反应在线情况(有超时时间)和占用服务器资源(如果有100人在线就有100个SESSION,想想看8);上次(好象间隔很久了耶)介绍了一种采用APPLICATION+COOKIES的方法,但实现方法有些烦琐同时还要设一个隐藏的自刷新页面。
这种方法则避免了以上的弊病,经实践,效果不错(例子:WWW。ATERSOFT。COM/BBS),具体如下:
假定INDEX。HTM为框架网页,包含ID=LEFT,ID=TOP和ID=BOTTOM的三个框架
1、做个统计页面USERNUM。ASP
<p>正在统计数据。。。</p>
<%
user=request.querystring("user")
if user=0 then '如果离开则人数-1
application.lock
application("num")=application("num")-1
application.unlock
response.write "<script>self.close();</script>"
elseif user=1 then '如果进入则+1
application.lock
application("num")=application("num")+1
application.unlock
end if
%>
2、在框架页面中如(INDEX。HTM)嵌入USERNUM。ASP
<body onbeforeunload="window.open('usernum.asp?user=0','num','menubar=no')">
......
<iframe src="usernum.asp?user=1" frameborder=0 width=0 height=0></iframe>
3、在需要显示人数的页面(假定在LEFT显示)中加入
<div id=num><%=application("num")%></div>
4、设定需要更新数据的页面(如BOTTOM)
function tj(){
top.left.num.innerHTML=<%=application("num")%>;
}
<body onload="tj()">
完毕,这只是一个例子,具体应用可以灵活,另外,为什么当离开时要WINDOW。OPEN USERNUM。ASP呢?因为如果同样放在IFRME中,窗口关得太快,USERNUM。ASP页面来不及装载就关掉了无法减少人数,不足之处欢迎探讨GWLX@21CN.COM
孟子E章
2002-06-05
打赏
举报
回复
session
使用 JavaScript 检测
用户
是否
在线
本文介绍了如何使用JavaScript的navigator.onLine API检测
用户
在线
状态,以帮助增强应用程序,当
用户
失去互联网连接时通知他们。文章提供了
一个
简单的演示,展示如何在
用户
离线
时切换页面显示
离线
消息,并推荐了一本关于PyTorch实战的书籍。
php验证
用户
是否
在线
_关于
用户
在线
与
离线
的
判断
问题!
该讨论涉及
用户
在线
状态的检测与管理,提出了多种方法。一种是通过数据库字段标记
用户
在线
状态,但存在
用户
非正常退出无法更新的问题。另一种方案是利用定时AJAX请求更新
用户
在线
状态,或者通过文件系统记录
用户
最后活动时间戳来
判断
是否
在线
。还有一种思路是统计session文件数量来估算
在线
用户
。讨论中提到了文件存储和session临时文件的可行性,以及不同方法的优缺点和对服务器的影响。最终建议根据实际需求选择合适的方法。
javaweb查询所有登录的
用户
,
判断
是否
在线
本文探讨了如何有效地管理
在线
用户
状态,介绍了使用session和application对象的方法,并最终采用redis结合定时刷新策略来实现
用户
在线
状态的实时更新。
html怎么
判断
用户
在线
与
离线
,
判断
用户
是否
在线
保持
用户
在线
状态的一种常见方法是通过keepalive机制,客户端定期发送消息给服务器表明其活跃状态。若服务器在预设时间内未收到这些消息,则认为
用户
已
离线
。此机制在TCP协议中有基础应用,而在HTTP和WebSocket等应用层协议中,也有不同实现方式。例如,WebSocket允许长连接,当连接中断时可视为
用户
离线
。socket.io库提供了自动的keepalive功能,简化了
在线
状态管理。
php
判断
是否
在线
,关于
判断
用户
是否
在线
的问题!!!
该文讨论了如何
判断
用户
是否
在线
,主要集中在session管理和
用户
活动检测上。提出了通过记录session并结合
用户
最后活动时间来
判断
在线
状态,同时讨论了在
用户
未主动退出时如何识别其
离线
情况,如通过定时ajax请求或检测
用户
访问间隔。此外,文中也涉及到了显示
在线
人数的场景和处理方法,以及
在线
状态
判断
的时间段设定问题。
ASP
28,404
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章