社区
ASP
帖子详情
怎样判断一个用户是否在线和离线?谢谢!
jjaacc
2002-06-05 07:42:58
数据库中已有该用户,是判断用户的登陆与退出。谢谢!
...全文
129
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功能,简化了
在线
状态管理。
java
判断
用户
是否
在线
_Java 统计
用户
是否
在线
状态 实现代码
该博客介绍了一种使用Java监听器统计
用户
在线
状态的方法,通过实现HttpSessionAttributeListener接口来跟踪
用户
登录和登出,维护
一个
在线
用户
列表。当
用户
登录时,将
用户
ID添加到列表中,下线时则移除,从而
判断
用户
是否
在线
。
ASP
28,404
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章