只有唯一的一个Global.asax文件 cJP'ShnCh
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 } c{Fa&
"0|BoG
理程序时,就需要创建些文件。 m9#}X_&x
在启动目录下 X,>(Y8
U:qF/%w
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 ?N4A9W9
]dd[WHA
结构如下:
LsQ s:O
<% @application language=vb %> $!a?i@
<script Runat="server"> >W8bWQ^fK
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) {V[Ha~b%*
;US83%*
End Sub dKU5;
cICHRp&&
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) S\B5&W
S&n[4*
End Sub Ru)(dvk}S
U8YO0}_z
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) G-2EQ.
EtGH\?d~]
End Sub 6yN"
l
Q7
3nwz<P
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) `/c7h16
yHl@_rN
sC
End Sub #xlZU
</script> ,SAbC*nq
Y\.DQ
*0O<bm
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 B9wp*:.
'w}p[(
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ;JYoW{2
!@( M_Z'
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 b<\$d4Qy
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 {&uT3*V1
9 >%+bA(
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 \ZqK\=
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 }gCG&7C
U%L
-NMe
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 vsH3{:&;"P