只有唯一的一个Global.asax文件 J<4_<.o(a
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 E7hs+Mh
:RwURv+kT
理程序时,就需要创建些文件。 =sefT@<
在启动目录下 d$xvM
/>pAZa
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 2J%L%6z8~
\I^"^'CP
结构如下: 0c1=M|2
<% @application language=vb %> oiC@ /
<script Runat="server"> MPn/"Fij$
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) 2(Yg',aMY-
}Kp$/CYd
End Sub tF 7u-
V~Z)^.6
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) r`.Bj0
QMmZvz\^
End Sub '.8eLN
Ciz,1IV
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) E:+r.r"Y
TU6YS<
End Sub p@O,-&/D
|1/8m/2Af.
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) o?~27
a`]ZyG*P
End Sub Ktvs*.?
</script> +JY8"a97>
RlU ?F
?I:_FT
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 \
bWy5/+
&5sPw^{,H
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, g
4|ai*^
Eza^Tbq%j?
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 VS>hi~j
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发
heB![N0:
w@O)b-b|w
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 c,ct=m.|6A
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 [u J<]
p]?eIovi
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 w40*vBz