| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 323 人关注过本帖
标题:问题············
收藏  订阅  推荐  打印 
3201
Rank: 2
等级:注册会员
帖子:174
积分:1840
注册:2005-4-12
问题············

请问一下 如果用application 做访客 计数

  初值 应该放置在哪里 ?

另外 如果想实现限量的同一时间访问 , 应该怎么做?
2005-4-20 14:00
hxfly
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:10
帖子:5638
积分:57240
注册:2005-4-7

你可以在每一个页面的头部做一个判断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-4-20 14:21
3201
Rank: 2
等级:注册会员
帖子:174
积分:1840
注册:2005-4-12

谢谢指教

努力中的菜鸟,请多支持············ 蠢问题多,请多见谅···········o_0
2005-4-20 17:18
hxfly
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:10
帖子:5638
积分:57240
注册:2005-4-7

不加SESSION也可以
加SESSION是为防止了有些人刚刚把网页关闭然后登陆就打不开了
要照顾一下老会员或老顾客嘛

2005-4-20 17:59
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.103687 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved