标题:怎么样才能显示在线人数呀?
只看楼主
BADIORI
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2004-11-13
 问题点数:0 回复次数:4 
怎么样才能显示在线人数呀?

我看到书上一个最简单的例子 global.asa文件的代码 <Script language="VBScript" Runat="server"> Sub Application_OnStart Application.Lock Application("user_online")=0 Application.Unlock End Sub

Sub Session_OnStart Application.Lock Application("user_online")=Application("user_online")+1 Application.Unlock End Sub

Sub Session_OnEnd Application.Lock Application("user_online")=Application("user_online")-1 Application.Unlock End Sub </Script> show.asp然后是显示在线 <html> <head> </head> <body> </body> <% response.write "<p>在线人数:"&Application("user_online") %> </html> 可是显示不出数字呀!为什么?

搜索更多相关主题的帖子: 在线人数 
2005-09-09 10:30
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
global.asa必须放在网站的根目录下

2005-09-09 10:32
BADIORI
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2004-11-13
得分:0 
这2个文件我是用来试一下的
这2个文件我都放在一个新建文件夹里的,那这个新建文件夹算不算他的根目录呀?

2005-09-09 10:36
BADIORI
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2004-11-13
得分:0 
哦,这下好了,可以显示出来了!!
但是每次都退出一个人的时候我可以设置一个链接“安全退出”
那个链接的功能就是让Application("user_online")=Application("user_online")-1
可是很多人根本不会点安全退出呀?直接X一下就没啦~~~但那样Application("user_online")就没有实现-1的功能啊,等下次有人再来访问的话,Application("user_online")又会+1,请问这个应该怎么解决呀?

2005-09-09 10:45
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
ASP+APPLICATION很难做出这个效果

用数据库做还勉强可以做出来

ASP+APPLICATION做的话只能在用户关闭浏览器的时候弹出一个新页面
内容随便定义
但是这个窗口的代码里面加清空相应信息的代码

2005-09-09 11:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27124-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.444188 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved