这根session的作用原理有关
我也一直没找到好的解决方案你可以试试这个
http://www.donews.net/ruimeisoft/archive/2004/04/24/14245.aspx

解决方案 »

  1.   

    session失效是有一定时间的。默认20分钟
      

  2.   

    因为session的关闭有时间限制,你等一会就会变过来net_lover(孟子E章)不是说有20芬中吗
      

  3.   

    你的Session模式是InProc的?如果是用Session_Abandon 来强制调用Session_End事件
      

  4.   

    可以在关闭的页面使用xmlhttp发送到另外一个页面,由另外一个页面操作application来将session减一
      

  5.   

    请问孟子大哥, net_lover(孟子E章)session失效是有一定时间的。默认20分钟
    ----------------------这个20分钟是when到when?
    1.按您的意思是session已经结束后(比如关掉IE),但还有20分钟延迟(执行session_end).
           结束----〉失效
    2.我的一直理解为:打开IE,如果过20分钟还不返回服务器, 则session失效。 但并不立即执行session_end,而是等一定延迟后(具体时间是不确定的)再执行。
           开始--->结束
      

  6.   

    所以楼主的问题就是因为session结束后,但有延迟(还要等一会失效)。 故只有等session失效后方执行session_end