只有唯一的一个Global.asax文件 7s(tAbPdB
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 +x"uP
QadguV6|
理程序时,就需要创建些文件。 -G,}f\Cg
在启动目录下 lxhb)]c
^>
[%.v;+L
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 3gi)QCsk
E^i]eK*"
结构如下:
:skR6J
<% @application language=vb %> aas.-NT
<script Runat="server"> hN-@_XSw<I
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) Py)ZHML
Uq
.6h
End Sub A0DGDr PD
/\8Il+0
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) o:@Q1+p
FO2e7p^Q
End Sub vQEV,d1
1)(>'pY
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) -* ,CMw
$O%{l.-O
End Sub nYyhQX~]B
@RoZd?
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) ^LMgOA(7
/5ZX6YkeH
End Sub USBQEt
</script> TLdlPBnr8
ote,`h
Wgwd?@uK
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 j#](Q!
i5 rkP`)j
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, gfQ?k
W$c@C02<
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 n<ZPWlJ
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 &3Zq1o
js_`L#t
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 9@
tp#
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 V%s
g+D2
8+F5n!
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 Kw
-SOFE