只有唯一的一个Global.asax文件 HBZtg
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 8COGe=+o
^ R3g7 DG
理程序时,就需要创建些文件。
AIw~@*T
在启动目录下 < fYcON
fz rH}^
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 :MGIp%3
=/19 -Y:
结构如下: }ok'd=M
<% @application language=vb %> [jTZxH<
<script Runat="server"> +<3e@s&
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) :JK+V2B$H
Q@rlqWgU
~
End Sub eY_BECJ+OO
/EwNMU*6
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) #yOeL3|b'
G5UNW<P2C
End Sub v %S$5
%V92q0XW
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) x) R4_3
)jMk~;'r
End Sub Zig3WiD&
C^!~WFy
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) k>#-NPU$
u+ 8wBb5!
End Sub 5yf`3vV|3@
</script> *enT2Q
MpJ]1
"F?p Y@4
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 |al'_s}I
O*9d[jw[
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, IW=%2n(<1
&7KX`%K"D
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ~uuM0POo
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 j^ttTq|l
e*39/B0S
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 XXb,*u 3
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 AZnFOS
p e$WSS J
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 L7N>p4h]Xj