只有唯一的一个Global.asax文件 q I}Zg)q]
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 M=%p$\x
9w1)Mf}
理程序时,就需要创建些文件。 bmLNR
在启动目录下 +7w>ujeeJA
gTT-7
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 qyto`n7
bc-"If Z&
结构如下: f
36rU
<% @application language=vb %> 4p]Y`];U
<script Runat="server"> Z:}^fZP
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) X'Oo ogu
_B2t|uQ
End Sub D c^d$gh
Rp#SqRy`
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) `?:'_Ki
-Ac^#/[0
End Sub tB[K4GNSQ
r*Mm5QozA
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) V+ Z22
J0`?g6aY
End Sub =vWnqF:
;Zw28!#Rt
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) xg8<b
S9.jc@#.`
End Sub #Xc~3rg9
</script> D4G{= Y}G
R$\ieNb
I^o^@C
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 [4gv_g
L:31toGK
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ,?}TSJKC
$]_=B Jyu
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ~DSle 3
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 *]rV,\z:
E^rN)
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 wL{Qni3A
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 3cnsJV]
vO\CPb
%/
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 5\pizD/17