社区
ASP
帖子详情
怎样判断一个用户是否在线和离线?谢谢!
jjaacc
2002-06-05 07:42:58
数据库中已有该用户,是判断用户的登陆与退出。谢谢!
...全文
124
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 检测
用户
是否
在线
有时你可能希望增强你的应用程序以通知
用户
他们可能已经失去了互联网连接。
用户
可能正在访问你的网站并收到缓存版本,因此通常看起来他们的互联网仍在工作。 然而,他们失去了引擎盖下的连接,并且不会加载任何新内容。 在这里向他们显示一些消息以让他们知道他们应该检查他们的连接可能是有益的。
php验证
用户
是否
在线
_关于
用户
在线
与
离线
的
判断
问题!
首先需求是做
一个
显示
在线
用户
昵称和
在线
人数。然后个人的思路是在
用户
表里面做
一个
字段用来标记
用户
在线
(1)或者不
在线
(0),当
用户
登录的时候就设置这个字段为1,当
用户
通过正常渠道(即点击安全退出)退出的时候就设置这个字段为0.这样就显示
在线
用户
的话就可以定时刷新一次,这种情况下功能是没有任何问题的,但是例外情况就是
用户
不点击安全退出而是直接就关闭浏览器了,那这样这个
用户
岂不是永远都
在线
了?所以我的问...
javaweb查询所有登录的
用户
,
判断
是否
在线
场景描述项目中需要获取所有
在线
的
用户
,当
用户
登录时,就记录住
在线
状态,当退出时或一定时间中无操作(超时)时,就记录
离线
状态设想办法众所周知,当
用户
登录后,会把登录信息放入session中,既然session中存有登录信息,那么
是否
可以在session中查找
用户
,session中有的就是
在线
用户
呢?显然这是不行的,首先,要了解什么是session。session是
一个
容器,也是
一个
会话,当有请求到服务
html怎么
判断
用户
在线
与
离线
,
判断
用户
是否
在线
判断
用户
是否
在线
的一般手段是要求
用户
隔一段时间发送keep alive消息以表明自己还活着,且与服务器之间的连接正常。如果超过一段时间没有收到
用户
(客户端)发来的keep alive消息,则可以认为这个
用户
离线
了。Keep alive的使用在TCP协议中已有体现,不过目的是在连接空闲时、链路上没有数据传送时,探测连接
是否
仍然可用:一方可以隔一段时间发送
一个
不带载荷的TCP数据包,而另一方在收到ke...
java
判断
用户
是否
在线
_Java 统计
用户
是否
在线
状态 实现代码
统计登录
用户
是否
在线
,访问某个人的空间时,如果空间主人
在线
,就可以看到他
在线
的状态,适合多
用户
互动型网站。监听器代码:import java.util.LinkedList;import java.util.List;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessio...
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章