只有唯一的一个Global.asax文件 l;.BlHyu
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 ]Q3Gj@6
q0~_D8e,
理程序时,就需要创建些文件。 .*j+?
在启动目录下 e0L;V@R
qo@dFKy
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 o >Lk`\
)hug<D *h
结构如下: yShHFlO=
<% @application language=vb %> sYXS#;|M
<script Runat="server"> GHy#D]Z
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) K(gj6SrjV
mV,R0olF
End Sub ^NDX4d;
vrzX%'
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) >| ?T|
Wv"tAseu
End Sub spJ(1F{|V
C t)MvZ
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) tWnm{mF
^%&x{F.
End Sub er0D5f R
<+gl"lG
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) s3{s.55{m
:eW~nI.Vc
End Sub !dY:S';~
</script> hZ<btN.y5
2HXKz7da
U$)Hhn|X
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 #[y<h3f]
,:4DN&<
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, _wNPA1q0J
D a[C'm=
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 yvCR = C
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 5lnSa+_/f
iIaT1i4t.
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 PuCDsojclh
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 z,FTsR$x
UglG!1L
有用户的Session时间,执行所有用户的Session_End()事件处理程序。
YX`=M