标题:问题············
只看楼主
3201
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2005-4-12
 问题点数:0 回复次数:3 
问题············
请问一下 如果用application 做访客 计数

  初值 应该放置在哪里 ?

另外 如果想实现限量的同一时间访问 , 应该怎么做?
搜索更多相关主题的帖子: 计数 限量 
2005-04-20 14:00
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 

你可以在每一个页面的头部做一个判断SESSION与APPLICATION的综合判断 //以下是global.asa,必须放在根目录下面

<SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Application_OnStart Session.Timeout =15 Application.Lock Application("WhosOn") = 0 Application.UnLock End Sub Sub Session_OnStart Application.Lock Application("WhosOn") = Application("WhosOn") + 1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application("WhosOn") = Application("WhosOn") - 1 Application.UnLock End Sub </SCRIPT> //通过上面的代码,可以实现统计在线人数 //以下是应用<!-----test.asp-------> <% if application("Whoson")<30 then '比如要限制的人数为30 session("Whoson")="ok" end if if (session("Whoson")<>"ok" and application("Whoson")>30) then response.redirect("sorry.asp") end if ........................................................'这个页面应该加载的代码 %> //以下是应用<!-----sorry.asp-------> <% response.write("访问认输超过限制,请稍后登陆") %>

[此贴子已经被作者于2005-4-20 14:22:24编辑过]


2005-04-20 14:21
3201
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2005-4-12
得分:0 
谢谢指教

努力中的菜鸟,请多支持············ 蠢问题多,请多见谅···········o_0
2005-04-20 17:18
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
不加SESSION也可以
加SESSION是为防止了有些人刚刚把网页关闭然后登陆就打不开了
要照顾一下老会员或老顾客嘛

2005-04-20 17:59



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




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

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