只有唯一的一个Global.asax文件 {nXygg
J
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 _Dd>e=v
#|4G,!
理程序时,就需要创建些文件。 tAE(`ow/Ur
在启动目录下 5JhvYsf3_
!ej]'>V,X
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 O2\(:tvw
~Th,<w*o
结构如下: e
pp04~
<% @application language=vb %> 7*j!ZUzp
<script Runat="server"> F)KR8(
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) I 1n,c d[
(BFwE@1"
End Sub ~;?<OOt|wG
tu Y+n2
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) }% f7O
0
zK{)HZ
End Sub q8&l%-d`
%59uR}\
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) Rw%%
9
h}!9?:E
End Sub x&*f5Y9hCi
=w}JAEE|(i
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) g0bYO!gCr
gs;^SRE I
End Sub 0Dna+V/jI
</script> g9q}D-
O>pv/Ns
^ZO! (
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 Nf^<pT[*
}^iqhUvT F
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, *2u~5Kc<
BGBHA"5fz
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 mM72>1~L*
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 PWyf3
ka!v(j{E
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 ,5"(m?[m
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 aUzCKX%>C
bq9w@O
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 tH)jEY9