只有唯一的一个Global.asax文件 3wN4kltt
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 '0 Ys`Qo
f]1 $`
理程序时,就需要创建些文件。 o,k#ft<
在启动目录下 Tyb_'|?rW
leHKBu'd
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 IO#)r[JZ
{$ N\@q@v~
结构如下: 2h5T$[fV
<% @application language=vb %> (a!E3y5,
<script Runat="server"> e~QLzZ3
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) r;f\^hVy
[
2@Lc3<
End Sub E2
'Al6^C
Ew}GPJ
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) 6AD&%v
VFV8ik)
End Sub XXwIp-'
sUF5Yq:9
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) BCExhp
y%--/;
End Sub *QW.#y>"j
dY?l
oFz
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) A f?&VD4K
fo}@B&=4
End Sub IAd^$9
</script> j,,#B4b
WV}pE~
JF&$'
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 k'$7RjCu
lItr*,A]
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, =uwG.,lC
;F_&h#D]3
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ?{Xp'D\z
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 s5 Fn("h]n
yPbOiA*lHz
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 o\j<EQb.
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 *=z.H
*
|q o3
E
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 j@JY-^~K5