php 有没有global.asa,window_Global.asa 参考,Global.asa 文件是一个可选文件 - phpStudy

Global.asa 文件是ASP应用程序中的一个重要组件,用于指定事件脚本和全局对象。它包含Application_OnStart、Session_OnStart、Session_OnEnd和Application_OnEnd等事件的处理程序。保存Global.asa文件会导致应用程序重启,影响当前请求并触发相应事件。此文件不可直接在ASP页中调用,但可以通过服务器端包含来共享过程。
摘要由CSDN通过智能技术生成

Global.asa 参考

Global.asa 文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的根目录中。每个应用程序只能有一个 Global.asa 文件。

Global.asa 文件只能包含如下内容:

如果包含的脚本没有用

可以用任何支持脚本的语言编写 Global.asa 文件中包含的脚本。如果多个事件使用同一种脚本语言,就可以将它们组织在一组

当用户保存对 Global.asa 文件所做的更改时,在重新编译 Global.asa 文件之前,服务器会结束处理当前应用程序的所有请求。在此期间,服务器拒绝其他请求并返回一个错误消息,说明正在重启动应用程序,不能处理请求。

当用户当前的所有请求处理完之后,服务器对每个会话调用 Session_OnEnd 事件,删除所有活动会话,并调用 Application_OnEnd 事件关闭应用程序,然后编译 Global.asa 文件。接下来,用户的请求将启动应用程序并创建新的会话,触发 Application_OnStart 和 Session_OnStart 事件。

但是,保存 Global.asa 文件中所包含的文件的更改并不能使服务器重新编译 Global.asa。为了让服务器识别包含文件的改动,必须再保存一下 Global.asa 文件。

在 Global.asa 文件中声明的过程只能从一个或多个与 Application_OnStart、Application_OnEnd、Session_OnStart 和 Session_OnEnd事件相关的脚本中调用。在基于 ASP 的应用程序中的 ASP 页中,它们是不可用的。

要在应用程序之间共享过程,可在单独的文件中声明这些过程,然后使用服务器端的包含 (SSI) 语句将该文件包含在调用该过程的 ASP 页中。通常,包含文件的扩展名应为 .inc。

注意 虽然该文档中的示例使用 Microsoft? Visual Basic? Scripting Edition (VBScript) 作为主脚本编写语言。 但是,ASP 脚本是可以用任何支持的脚本语言编写的,例如 JScript。

本文作者:相关阅读:

AJAX打造博客无刷新搜索

php面向对象全攻略 (十六) 对象的串行化

实用301转向到另一域名相应页面的asp代码

解决JSP开发中Web程序显示中文三种方法

捕捉并保存ASP运行错误的函数代码

保护Windows服务器不受侵害你必须需审视的十大问题

HTML表单元素覆盖样式元素问题及其补救之道

CSS3教程:边框属性border的极致应用

微软已开放Vista SP2 Beta下载

Asp.Net 通用数据操作类 (附通用数据基类)

优化Win2000网络速度

ftp类(myftp.php)

CSS去除表格的默认间距并且制作1px的细线表

用Asp隐藏文件路径,实现防盗链 的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值