请大家谈一下:
application_start
application_end
application_beginRequest
application_endrequest
session_start
session_end
这些事件的区别

解决方案 »

  1.   

    ·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL) 
    ·详情请访问:http://www.515dns.com 
      

  2.   

    ASP.NET Global.asax事件 
      

  3.   

    Application_BeginRequest   每一次前台用户提交Request时,都会启动这个过程
    Application_AuthenticateRequest 此次的客户端Request已准备被认证,本事件过程会在真正认证前台用户前被执行,所以可在这里编写某些自定义的认证过程.
    Application_AuthorizeRequest  此次的客户端Request已准备被授权,本事件过程会在真正授权前台用户某种资源之前被执行,所以可在此编写针对某个特定URL的自定义授权过程.
    Application_ResolveRequest   为输出缓存机制的设置,可暂时停止位于缓冲区需求的处理操作
    Application_AcquireRequestState   获取前台用户每次提交的需求状态(例如:session或用户状态)
    Application_PreRequestHandler  执行某份asp.net网页或webservice前的最后一个事件过程,一般而言,它是预告将有某个需求的句柄(handler)即将被执行.
    Application_PostRequestHandler  当某份asp.net网页或webservice被执行后的第一个事件过程
    Application_ReleaseRequestState  当web应用程序结束时,该事件过程会释放出先前获取的需求状态,并加以存储.
    Application_UpdateRequestCache  代码的处理即将完成,文件或数据随时可以加入asp.net缓存中.
    Application_EndRequest  当web应用程序结束前,最后被调用的事件过程.
    Application_Error   当一个无法处理的错误发生时,便会触发此事件过程。在将错误传送到前台用户前,error事件是web开发者最后的机会,我们可以在此编写任意类型的错误处理过程或记录到log中.
    Application_PreRequestHeader 在将http标头送到前台用户前,可于此事件过程中添加,删除,更新标头或文本内容.
    Application_Start    第一个人打开web应用程序时执行,仅被执行一次.
    Session_Start   每个连接到此web应用程序的人都会启动这个事件过程。
    Session_End   当某位前台用户离开此web应用程序时(例如:session被终止或超时)变会启动这个事件过程,而且每个人只会执行一次.
    Application_End  当整个web应用程序超时或重置(reset),便会启动这个事件过程,可在此编写全局(应用程序范围)变量的清楚码,同时释放所有使用的对象引用. 
      

  4.   

    application_start:服务器启动时激发的时间
    application_end:服务器结束时激发
    session_start:客户端加入时激发,session是服务器为每个客户分配的可以理解成客户机登陆时激发。
    session_end:下线时激发