ASP制作在线列表,使用Scripting.Dictionary对象来做
本想用
Set Application("online")=Server.CreateObject("Scripting.Dictionary")
来做,却提示
"不能添加 apartment 型的对象到应用程序的实质对象中。 "的错误
现在改成
<OBJECT RUNAT=Server SCOPE=Application ID=objOnline PROGID="Scripting.Dictionary"></OBJECT>
不会出错了,也可以实现在线列表了,不过不知道是否会有冲突,比如说两个用户同时执行 objOnline.Remove(key) 方法
大家有没有别的好的办法,现在我实现在线的功能还是使用时间间隔来做,会出现一个用户Remove另一个用户的在线信息,虽然自己又会增加上去, 但如果刷新时间长的话,列表中的用户就会不断的出现和消失