找回密码
 立即加入
搜索

查看: 1768|回复: 17

[讨论]有谁能介绍一下global.asa啊

[复制链接]
hyc0214 发表于 2005-10-26 03:16:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
感觉这个文件在ASP编程中很经常用到,谁能够详细的介绍一下global.asa的工作原理啊???
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
冬冬 发表于 2005-10-27 00:20:53 | 显示全部楼层
一个全局文件
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:24:26 | 显示全部楼层
这是一个全局文件,可以上网搜一下,5 d1 U) Y, L1 A$ L" W
具体也概括不清。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:25:07 | 显示全部楼层
在asp中,有些事件一定要在这个文件中写[em01]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:28:51 | 显示全部楼层
这个东西一般放一些函数,起到初始化的作用
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:30:23 | 显示全部楼层
这是一个全局文件,可以为全站的文件引用,但只能放置在特定的位置 。' c7 B, j; Y% V$ h3 z
是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的根目录中。每个应用程序只能有一个 Global.asa 文件。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:30:43 | 显示全部楼层
下面是一个很标准的 Global.asa 文件 :
* f9 G4 y/ D; M# x+ @/ U* u< SCRIPT LANGUAGE=\"VBScript\" RUNAT=\"Server\">
% ?/ z7 \* I4 k8 t- Y5 q; v1 t\'Session_OnStart 当客户首次运行 ASP 应用程序中的任何一个页面时运行
0 A. i( B. f. n$ X; d: P\'Session_OnEnd 当一个客户的会话超时或退出应用程序时运行
$ A! y! \( {' c8 x2 \\'Application_OnStart 当任何客户首次访问该应用程序的首页时运行
% M% ^* [: V2 n6 v/ C: R\'Application_OnEnd 当该站点的 WEB 服务器关闭时运行9 H4 W( F" [2 |; l& u; |  M+ d
< /SCRIPT>, }' W! D$ K( E) l& t  b( W
< SCRIPT LANGUAGE=\"VBScript\" RUNAT=\"Server\">
/ X4 o- P  W8 ?( N. a. y+ MSub Application_OnStart' q. C* a  A% W. a! I
VisitorCountFilename = Server.MapPath (\"/ex2\") + \"\\VisitCount.txt\"' g9 z2 T' {" r! x. E- G# M  u# h
Set FileObject = Server.CreateObject(\"Scripting.FileSystemObject\")
+ r" Z" S& f; D# ~4 tSet Out= FileObject.OpenTextFile (VisitorCountFilename, 1, FALSE, FALSE). w9 C) }) r/ f) }8 }% T9 {' ?, m
Application(\"visitors\") = Out.ReadLine& Q/ {1 d! s3 E* Z
Application(\"VisitorCountFilename\") = VisitorCountFilename
+ q) |6 I: R1 p4 I; q& QEnd Sub
4 ], R& O( Q. A4 Q+ h# V* K\'=========================================================
! Q$ }. f2 E0 N+ Z" W. VSUB Application_OnEnd
: b# V; [4 }0 ~7 p# q* X5 ]7 oSet FileOutObject = Server.CreateObject(\"Scripting.FileSystemObject\")  C; o) n0 ]0 o4 x0 J' z
Set Out= FileOutObject.CreateTextFile (Application(\"VisitorCountFilename\"), TRUE,FALSE)! y* g! l# E6 D; _  X8 H
Out.WriteLine(application(\"visitors\"))) v' I8 d! q7 X9 k. P
End Sub6 p  v' O' u0 `8 I* r, y
\'=========================================================Sub Session_OnStart6 M7 N  C8 o: f. q
Session.Timeout = 5
) M( B$ i' u. L5 ^. n* \0 qApplication(\"visitors\") = Application(\"visitors\") + 10 g( ]+ g' v( }$ ?( h2 F
Session(\"ID\")=Session.SessionID
7 @$ B; m3 J! l! O5 E! V6 n7 wEnd Sub& V+ z( ~- M# O* `" z, Q6 ^+ {
< /SCRIPT>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:31:20 | 显示全部楼层
象一些对象的事件就必需写在这个文件中:# b* p) ?# @! ^0 U
想要定义application对象的OnStart和OnEnd事件里做什么需要将代码写在Global.asa这个
( R( ]3 h, t0 V5 N" s文件里
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:32:04 | 显示全部楼层
SUB Application_OnEnd
) z" U; L' {6 w3 ]* c* c1 c- ^/ T就是放象这样会话开始和结束的函数
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

冬冬 发表于 2005-10-27 00:33:37 | 显示全部楼层
这个文件用的不是很多 [em07]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-26 12:10 , Processed in 0.038662 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表