在c#的Global.asax中
protected void Session_End(Object sender, EventArgs e)
{

}
如何用session_end 记录离开网站的时间

解决方案 »

  1.   

    datatime a = this.datatime.now();
      

  2.   

    session end 好像不准确的吧
      

  3.   

    .net里的session听说总超时。。怎么设超时时间也不好使,听说,超时就完了。怎么记也不准
      

  4.   

    比较老的问题了,
    对于Session_End,MS的解释是Session失效(过期)时被调用的,
    也就是说,并不是在用户一关闭浏览器,Session_End()就被执行,
    而是在经过 HttpSessionState.Timeout 的时间之后,才会被调用。所以,如果是想用记录用户离开的时间的话,Session_End()并不合适
      

  5.   

    不过好象一般是用session end 来判断的吧?学习
      

  6.   

    end+看看form有没有close,dispose之类
      

  7.   

    只能用session end来判断,但session end不是在用户关闭浏览器时触发,而是session过期时被触发!