只有唯一的一个Global.asax文件 [Ne'2z
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 X+,0;% p
bd27])n(
理程序时,就需要创建些文件。 1Q9Hs(s
在启动目录下 JqYa~6 C
>YF=6zq.`
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 8uW%jG3/
W*(- *\1[
结构如下: 9O Y ao
<% @application language=vb %> SwO$UqYU=
<script Runat="server"> CS-jDok
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) Ar?ZU ASJ
!
jDopE0L
End Sub #QSSpsF@
ouFKqRs;
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) aiE\r/k8s
`2x. -
End Sub :mf&,?
BxQ,T@
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) u.?jW vcv
3qH1\
End Sub O1DUBRli!q
yxf#@Je"
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) $bZ-b1{c C
vo&h6'i>7
End Sub cg9}T[A
</script> z>
DQ
5e7\tBab
}ALli0n`V)
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 ?q2Yk/P
-F3~X R
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, mV4gw'.;7
YH^@8
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ]A#:Uc5
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 m^TN6/])
pm:- E(3#
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 eU e, P
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 MpJ<. |h
q6>}
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 }? c%L8\