首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)

解决方案 »

  1.   

    是不是对session超时过期就捕捉不到了?
      

  2.   

    InProc 之外的 选项 不是当前进程储存session了 就没有session end事件了 关注
      

  3.   

    不要过分依赖 Session_End 事件,只有会话状态属性 Mode 设置为 InProc(默认值)时,才支持 Session_OnEnd 事件。如果会话状态属性 Mode 为 StateServer 或 SQLServer,则忽略 Global.asax 文件中的 Session_OnEnd 事件。如果会话状态属性 Mode 设置为 Custom,则由自定义会话状态存储提供程序决定是否支持 Session_OnEnd 事件。
      

  4.   

    Session_End方法支持InProc(进程内的)类型的Session。
    即系统中已经使用Session了,并且至少要完成一次请求我在Session_End中写的代码 没有执行?