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

HeavenBen 2004-04-03 07:55:11
谢谢! 如果您知道的话,麻烦您解释下。最好留下您的QQ号。便于以后大家互相交流技术。谢谢 :)
...全文
86 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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”
嘻嘻,很少加人的。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧