标题:关于Application
只看楼主
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
 问题点数:0 回复次数:7 
关于Application

请问怎么通过Application使得进入页面,也会使总数加1

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_onStart
Application("Total") = 0
Application("OnLine") = 0
End Sub


Sub Session_onStart
Session.TimeOut=30
Application.Lock
Application("OnLine") = Application("OnLine") + 1
Application("Total") = Application("Total") + 1
Application.Unlock
End Sub


Sub Session_OnEnd
Application.Lock
Application("OnLine") = Application("OnLine") - 1
Application.Unlock
End Sub
这样写,只有登陆,才可以使总数加1

先谢谢了!!

</SCRIPT>

搜索更多相关主题的帖子: Application 
2006-01-26 01:48
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
不太明白你的意思~~??

实际上,在客户端关闭浏览器时是不能触发Session_OnEnd,它是过了Session.TimeOut才触发的

2006-01-26 08:55
linuxpluto
Rank: 4
等 级:贵宾
威 望:13
帖 子:889
专家分:23
注 册:2005-8-14
得分:0 
RUNAT=Server
这代码不是客户端运行的
关键是这些代码只有在global.asa文件中才有用

吃的比猪还差,干的比驴还累,起的比鸡还早,睡得比小姐还晚,挣得比民工还少,看起来比谁都好——苦命的人.人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己
2006-01-26 09:29
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
我的意思是这样子的:
在我以上代码里只有登陆会员,记录Session
Application["total"]才会加1,

不知道能不能,让不登陆会员,只要一进网站都能加1

中国人的财富网:http://www..cn/
2006-01-26 09:59
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
就是三楼说的
把代码放在global.asa
如果是.net,就放在global.asax
global.asa或global.asax都要放在网站的根目录下才起作用

2006-01-26 10:08
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
我就是放在global.asa中,但是只有会员登陆记录Session才能起作用!!


中国人的财富网:http://www..cn/
2006-01-26 16:54
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
那就不知道了~~

2006-01-26 17:28
linuxpluto
Rank: 4
等 级:贵宾
威 望:13
帖 子:889
专家分:23
注 册:2005-8-14
得分:0 
Sub Session_onStart
Session.TimeOut=30
if (当前会员为真)
{Application.Lock
Application("OnLine") = Application("OnLine") + 1
Application("Total") = Application("Total") + 1
Application.Unlock
}
End Sub
Session_onStart是一进你的网站就调用的,所以记录的是所有人的数量,这个判断不一定就要在Session_onStart中,但总人数一定要在这个函数中
可以修改如下
Sub Session_onStart
Session.TimeOut=30
if (当前会员为真)
{
Application.Lock
Application("OnLine") = Application("OnLine") + 1
Application.Unlock
}
Application.Lock
Application("Total") = Application("Total") + 1
Application.Unlock
End Sub

吃的比猪还差,干的比驴还累,起的比鸡还早,睡得比小姐还晚,挣得比民工还少,看起来比谁都好——苦命的人.人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己
2006-02-01 09:41



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




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

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