1.作用。
Global.asa 文件的作用主要是用于站点或虚拟目录下程序的数据共享和多线程。
2.内容。在 global.asa 中,你可以声明 Application 事件和 Session 事件,并可以声明一些 Session 范围或者 Application 范围的对象
Global.asa 只能包含下面的内容:
1.Application 事件
2.Session 事件
3.OBJECT 声明
4.TypeLibrary 声明
3.使用。
每一个站点或虚拟目录都可以有一个 global.asa 文件。这个文件一般存放在站点或虚拟目录的根目录下。
例如,假设我们创建了站点 mysite,如果要使 global.asa 对这个站点下的所有 ASP 程序起作用,那么,global.asa 就应该存放在 "/" 下;假设我们在站点根目录下创建了一个虚拟目录 demo,可以在 demo 下放一个 global.asa,从而为这个虚拟目录下的ASP程序特别指定一个 global.asa。
4.代码示例。
下面是一个用 global.asa内的Application和Session对象事件实现的在线人数统计。

<SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
Sub Application_OnStart
Application("ActiveUsers") = 0
End Sub 
Sub Session_OnStart
Session.Timeout = 20 
Application.Lock 
Application("ActiveUsers") = Application("ActiveUsers") + 1 
Application.UnLock 
End Sub 
Sub Session_OnEnd
Application.Lock 
Application("ActiveUsers") = Application("ActiveUsers") - 1 
Application.UnLock 
End Sub 
</SCRIPT>
    注意:
1.多个 global.asa 可以同时存在,它们分布在不同的虚拟目录下
2.如果为某个虚拟目录下的Web程序指定了global.asa,那么站点根目录下的global.asa将对这个虚拟路径下的ASP不起作用
3.global.asa 是固有文件名,不能改变任何一个字母,但不区分大小写
4.一个虚拟目录下的Web程序只能有一个global.asa
5.Global.asa对用户是不可见的,不在客户端渲染输出任何数据

特别提示
       因为 global.asa中可以获取Application和Session的事件发生和停止通知,所以作用非常大,通常用于在线显示、访问计数和聊天室中。

特别说明

本例代码中主要用到Application 对象的 Lock和Unlock方法,还有Application的OnStart事件,Session的OnStart和OnEnd事件。
    Lock 锁定Application对象,防止其他任何脚本访问或修改Application,直到调用Unlock方法。
    Unlock 解除对Application对象的锁定。
    Application_OnStart 在应用程序的第一个访问者访问应用程序中的任何页面时触发 。
    Session_OnStart 当访问者第一次请求应用程序中的页面时触发。
    Session_OnEnd 当会话超时时触发。
相关问题
    如何清空指定的 Session 值
    一般来说直接设置该 Session的值为空就行了。例如:

S ession("demo")=""
    
    当然,你也可以通过清除所有 Session的方式来达到同样的目的,但不建议这样做。例如:

Session.abandon

转载于:https://www.cnblogs.com/missthe/archive/2007/08/26/870311.html

认识一下Global.asa 文件相关推荐

  1. Global.asa文件使用详细介绍

    我们已经知道Application和Session对象的OnStart.OnEnd事件的脚本,都必须是在 Global.asa 文件中声明的.那究竟Global.asa是什么样的一个文件?它的作用有何 ...

  2. Global.asa 文件

    Global.asa 文件是一个可选的文件,它可包含可被 ASP 应用程序中每个页面访问的对象.变量以及方法的声明. Global.asa 文件 Global.asa 文件是一个可选的文件,它可包含可 ...

  3. 警惕ASP网站Global.asa导致网站被挂马或转向

    近几天帮朋友处理一个比较有难度的问题,网站输入域名访问正常打开,但从搜索引擎厚度或是Google之类的打开,就会跳转到某些色情网站上去. 根据经验,可以推断出来应该是asp程序根据网页的来路,即HTT ...

  4. Global.asax 文件的作用

    Global.asax 文件(也叫做 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或 HTTP 模块引发的应用程序级别事件的代码.Global.asax 文件驻留在 ...

  5. 如何打开*.ASA文件!

    主 题:  求助:请问如何打开*.ASA文件!   我有一个*.ASA文件!不清楚如何打开查看!请各位高手详细解释一下!万分感谢! 回复人: ygghost(刘华强) ( ) 信誉:91  2003- ...

  6. 使用 Global.asax 文件

    作者:未知       请速与本人联系 Global.asax 文件 除了编写 UI 代码外,开发人员还可以将应用程序级别的逻辑和事件处理代码添加到他们的 Web 应用程序中.此代码不处理 UI 的生 ...

  7. ASP.NET中使用Global.asax文件

    转:http://www.cnblogs.com/ly5201314/archive/2008/09/23/1296868.html ASP.NET中使用Global.asax文件 Global.as ...

  8. 在ASP.NET中使用Global.asax文件

    文章关键字:ASP.Net,应用层,模块 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际 ...

  9. 使用ASP.NET Global.asax 文件

    Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看 ...

最新文章

  1. AICompiler动态shape编译框架
  2. MFC的进程和线程,非正常终止
  3. app分发平台java_集成 Asset Delivery (Java)
  4. mac下anaconda安装selenium+PhantomJS
  5. 天气情况图像分类练习赛 第三阶段(赛中感)
  6. 【机器学习】机器学习数据集大全
  7. Envi处理大气校正时报错,怎么解决呀
  8. error: ‘__ATOMIC_RELAXED’ undeclared (first use in this function)
  9. NSIS求助!!!,如有大佬知道怎么办,请留言回复!!!感谢!!!
  10. 置信区间的临界值_在用正态分布进行置信区间估计时,临界值2.58所对应的置信水平是( )。...
  11. 小学计算机管理员教学计划,小学教学计划汇总六篇
  12. 编译 LineageOS 源码,并重定义 kernel log
  13. excel文件不能编辑怎么回事?
  14. 静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退......
  15. 事关ChatGPT账号封禁的强烈忠告
  16. 第二章 2.1 机器视觉——图像《2022年斯坦福AI指数报告》中文全解读
  17. 2.13 描述性统计(平均数,中位数,中数,数据的离散度(极差,平均绝对偏差,方差标准差))...
  18. unity使用MMD4Mecanim模型到Android中
  19. 合泰杯——合泰单片机工程之点亮LED
  20. [4G5G专题-75]:流程 - 4G LTE无线接入网中运营商标识、基站标识、终端标识大全

热门文章

  1. 如何不能保证每次都请求成功
  2. C++中的const
  3. springmvc和tomcat原理
  4. diff 命令,防止遗忘
  5. LDAP落地实战(三):GitLab集成OpenLDAP认证
  6. 懂球帝 X 七牛云:纯粹有趣的足球遇上简单可信赖的技术
  7. bzoj千题计划262:bzoj4868: [六省联考2017]期末考试
  8. 阿里云系列——4.网站备案后续(详细步骤)---2015-11.12
  9. @Componet @Resource Spring
  10. 开源性能测试工具JMeter快速入门(一)