Global.asax文件中的事件处理函数

表11-3  Application和Session对象的事件处理程序

事件处理程序

说    明

Application_Start()

当第 1 位用户进入 ASP.NET 程序时,Application_Start 事件就触发,在触发后,就算有成千上万位用户进入网站都不会重新触发,除非 Web 服务器关机。通常用来初始化 Application 变量,例如初始的访客计数

Application_End()

当 Web 服务器关机时,Application_End 事件就会触发

Application_Error()

当产生未能处理错误时,触发 Application_Error 事件

Session_Start()

当用户建立 Session 时间时,就触发 Session_Star 事件,如果有 50 位用户,就触发 50 次事件,每个事件是独立触发的,不会互相影响,通常用来初始化用户专用的 Session 变量

Session_End()

当用户在默认时间内没有进入其他ASP.NET 程序时,就会触发此事件,时间是由 TimeOut 属性设定,通常是善后用途的程序代码,例如将 Session 变量存入数据库或文本文件

当web.config文件(详见11-7节说明)的sessionstate模式设为InProc(此为默认值)才会触发Session_End事件,如果设为StateServer或SQLServer就不会触发此事

原文地址:https://www.cnblogs.com/tianlangshu/p/2482689.html