只有唯一的一个Global.asax文件 '_<`dzz
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 ,Ex\\p-
2~U+PyeNz
理程序时,就需要创建些文件。 e ^qnUjMy
在启动目录下 mpivg
&zd7t6
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 Ww@;9US 3
$"(YE #]|
结构如下: -U $pW(~
<% @application language=vb %> S- \lN|
<script Runat="server"> :Ir:OD#o
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) .:raeDrd
T??aVe]c
End Sub c+{4C3z
C4uR5U
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) ;X6y.1N~
[Z+,)-ke
End Sub #dt2'V- ,
S}f<@-16P
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) )89jP088V
11T\2&Q
End Sub 8'[wa
-8jqC6mQ
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) z{jAt6@7
D5b_m|7%
End Sub c]r|I%D
</script> NKKOA
?t42=nvf
TjK5UML
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 90ag!
jq)|7_N
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, <3x#(ms!!
Lx{N%;t*E
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 @b{u/:y
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 &FVlTo1
7uxPkZbb
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 IR8&4qOs
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 _q_[<{#
'uzv\[
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 z=_{jjs