只有唯一的一个Global.asax文件 `(Eiu$h6V-
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 KN\*|)
L2$`S'U W
理程序时,就需要创建些文件。 Jp#Onl+d6
在启动目录下 ZPO+ #,
[.[|rnil
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 ,!i!q[YkL9
U1,f$McZs
结构如下: hP$v,"$
<% @application language=vb %> {%! >0@7
<script Runat="server"> |tVWmm^m
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ]@G$L,3
) h>H}wDs
End Sub )o[Jxu'
eX0ASI9
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) K'tckJ#%
Xpp%j
End Sub q8-*3K
3l?-H|T
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) DM[gjfMXu
?K9zTas@
End Sub u
^}R]:n
4w<4\zT_U}
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) L4)
Z}NMDb:t
End Sub x+;"(]#
</script> o+F]80CH
1.6Y=Mh=i[
<>I4wqqb
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 UL<*z!y
UX!)\5-
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, cE SSSH!m
oe,37xa4
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ZBcT@hxm
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 VHlo}Ek<#
6O9?":3;
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 XeRbn
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 n)6mfoe
#\LsM
~,
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 Z<M?_<3