只有唯一的一个Global.asax文件 L8zMzm=-
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 )PkGT~3I
,m7Z w_.
理程序时,就需要创建些文件。 9!2$?xqym
在启动目录下 jE5=e</
nSZp,?^
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 Kuk@x.~0m
yTe25l{QaF
结构如下: fHI@'
'0
<% @application language=vb %> =M4wP3V/
<script Runat="server"> i1b3>H*3
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ,y/m5-D!
&@2`_%QtA
End Sub @Y(7n/*
_$HC NFdh
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) xs"\c7pC
$SniQ
End Sub @}+B%R
-wNhbV2
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) Spo[JQ%6
CJ#Yu3}
End Sub chE}`I?
{cw+kY]m4-
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) eR3MU]zF
IWhe N
End Sub ms+gq
</script> OQyZ'
3A\Hiy!{F
Lr"`OzDz
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 I;P!
{gDoktC@M
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ^*~4[?]S
?DNeL;6
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 &,]yqG 2
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 Aj>
)hK;27m4
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 ,qdZ6bv,]|
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 H
a`V"X{}
f-}_
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 B|;?#okx