Session_End事件只会在两种情况下执行. 1,TimeOut. 2,主动使用Session.Abandon()所以等20min(默认)自然减1了 =)

解决方案 »

  1.   

    好象没什么别的办法,只有等TimeOut才行,
    主要是看在用在地方,比如聊天室之内的,刷新快就不存在问题,要是统计论坛之类的话,只能把TimeOut的时间设少一点,比如10分钟。另外我想问一下谁知道CSDN论坛是用的什么方法可以保持用户状态,我有时TimeOut一个多小时,再连都没有注销掉,不是怎么实现的?
      

  2.   

    Session_End 中好像不行的,如果Session中的timeout值设小点,其它判断登录信息岂不没过多久也丢失了?在脚本中不是关闭页面时会触发Page_Unload事件,不知可不可以处理?大家讨论下!
      

  3.   

    为什么有Page_Load事件而没有Page_Unload事件呢?
      

  4.   

    浏览器直接关闭是不通知服务器的,所以就没有Unload事件啦~~~~
    只有等timeout乐~~Happy new year!
      

  5.   

    滑过...如果在web.config里面加内容呢?
    我是菜鸟,不知道可以不可以这样做
      

  6.   

    有个方法:可以在Session_End事件里写。然后每隔几分钟刷新一下就可以了(不用整个页面刷新)。我自己试了一下可以的,这是自己瞎时无意中发现的,呵呵
      

  7.   

    好像很多人问这个问题,不过好像只能等timeout的时间到了才行