在会话结束后根本不执行session_end   application_end事件,
开始时正常的,谁能告诉我为什么,或者怎么去查找原因吗

解决方案 »

  1.   

    Application_OnEnd    在应用程序最后一个会话结束时激发。此外,在使用Internet服务管理器管理单元停止Web应用程序时也会激发是不是你还有会话没有结束?
      

  2.   

    to:  syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) 使用remove的方法清空的算手工吗??
      

  3.   

    因为session结束后,并不是马上就能见到效果的,你要等上一段时间才会见效的
    方法是没错的
      

  4.   

    to:  syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) 使用remove的方法清空的算手工吗??
    不算,Session_End要等Session超时的时候才会触发,而且只有运行在InProc模式下才会有这个事件,否则永不触发……
      

  5.   

    Session_End,application_end都有一个时间差在里面的,SESSION一般是20分钟
    楼主可以把WEBCONFIG文件里的SESSION时间设置短一点,如一分种,然后测试,
    可以看到SESSION会消失的。
    因为这样的关系,所以我们用SESSION统计在线人数是不太正确的
      

  6.   

    session.timeout最短时间为1分钟,所以清空session不会马上消失