只有唯一的一个Global.asax文件 CNN?8/u!@
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 1bDc ct
]D]K_`!K
理程序时,就需要创建些文件。 eb8_guZ
在启动目录下 Q@j:b]Y9
q{5Vq_s\
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 OB^
&a(w0<
结构如下: x
p$0J<2
<% @application language=vb %> ^IId
=V=2
<script Runat="server"> .LS.Z
4@
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) D0]9
-h
kN) pi "
End Sub 4C[gW
JC+VG;kcs
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) w'eenIX^^
QMsnfG
End Sub 07MLK8jS
#nxx\,i>
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) hg&AQk
Fca?'^X
End Sub g!QumRF
aOuon0
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) W>Kwl*Cis"
VuR BJ2D
End Sub x$p\ocA
</script> 97g-*K
ejQCMG7
=0-qBodbl
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 H9Z3.F(2
E:tUbWVp
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ^49moC-
8]L.E
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 R.QcXz?d
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 Eg:p_F*lr
3HiW1*5W
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 lt]U?VZ
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 p?h;Sv/
INT2i8oU
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 zJy{Ry[Sb