只有唯一的一个Global.asax文件 gNZ"Kr o6
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 6' \M:'<0e
"vkM*HP
理程序时,就需要创建些文件。 uZ@qlq8
在启动目录下 !>wu7u-
q4'`qe
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 ??|,wIRz
A[`c+&
结构如下: d_f*'M2Gv
<% @application language=vb %> (&V)D?/hS
<script Runat="server"> AAuwE&Gg
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ftRdK>a
D
=Lb(N61
End Sub BeD>y@ it
L_+Fin
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) R<hsG%BS(D
X+ybgB4(
End Sub cG 3tn&AXi
Lpnw(r9Y
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) }5z!FXB
"4T36b
End Sub s<:);-tL
&oJ[ *pQ
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) a@9W'/?igk
xF YHv@g
End Sub Xk:3w,
</script> q$s)(D
J-azBi
mi5bk>o
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 u*oP:!s
EG_P^<z
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, KV'3\`v@LY
(9'q/qgTO
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ZEpu5`
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 >* F#ZZv}p
HCYy9
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 bP|-GCKM8
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 Q&@<?K9
Y{@foIZ
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 pe).