请教:如何实现聊天室在线客户列表显示。(去除重复)

HeavenBen 山东捷丰国际储运有限公司 系统管理员/软件开发/信息技术  2004-04-03 07:55:11
谢谢! 如果您知道的话,麻烦您解释下。最好留下您的QQ号。便于以后大家互相交流技术。谢谢 :)
...全文
29 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
歪歪 2004-04-03
在登陆时将session("username")写入application("online")和application("userlist")
里了
回复
HeavenBen 2004-04-03
对不起,还想问一下 s1ihome(i believe i can fly) 兄弟,为什么不在Session_OnStart里写呢? 有点迷惑 :)
回复
HeavenBen 2004-04-03
谢谢大家。^o^
回复
kanshangren 2004-04-03
一般来说就是写在Application中,不过你也可以写在一个临时表中,定期地清除。
回复
jiffer 2004-04-03
<%
if session("UserName")="" then
%>
<hr><p align="center">你已离开<br>请<a href="login.asp" target="_top">重新进入</a></p><hr>
<%
response.end
end if
%>
<a href="javascript:selectwho('大家');">大家</a><br>
<%
Application.Lock
for i=1 to 100
if Application("ZXMD"&i)<>"" then
%>
<a href="javascript:selectwho('<%=Application("ZXMD"&i)%>');"><%=Application("ZXMD"&i)%></a>
<%
if Application("ZXMD"&i)=Session("UserName") then
response.write "自己"
end if
%>

<br>
<%
end if
next
%>
<center>共 <% =Application("ZXRS") %> 人</center>
<%
Application.UnLock
%>
回复
Sub Session_OnEnd
application("online")=application("online")-1
if session("username")<>"" then
application("userlist")=replace(application("userlist"),","&session("username")&",",",")
end if
End Sub

sub Application_OnStart
application("userlist")=","
application("online")=0
End Sub

sub Application_OnEnd
application("userlist")=","
application("online")=0
End Sub

用户列表为application("userlist")
回复
lubaixu 2004-04-03
呵呵。
本来想写代码给你的。
但是今天要回家,清明了。
不好意思,回来学校再给你补上。
我的QQ是:33461577
验证信息请写上“CSDN”
嘻嘻,很少加人的。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告