如何获取用户在线的时间段???例如:用户登陆的时间是2002/02/05 18:00:00 如何判继用户已经在线22小时?请高手们帮帮忙!!!

解决方案 »

  1.   

    用户登陆时记录登陆时间到Session : Session["LoginTime"] = DateTime.Now;登陆时间=DateTime.Now - (DateTime)Session["LoginTime"];如何判继用户已经在线22小时:if( ((DateTime)Session["LoginTime"]).AddHours(22) <= DateTime.Now )
    {
    //用户已经在线22小时了
    }
      

  2.   

    登陆时间=DateTime.Now - (DateTime)Session["LoginTime"];这个得出的是刻度数,要除以一个系数才能得到小时。