// 注册在线用户(由于日志过于频繁且低价值,不记录到日志中去了) public static void RegisterOnlineUser(int userId) { var now = DateTime.Now; Online online = Set.Where(o => o.User.ID == userId).FirstOrDefault(); online = online ?? new Online(); online.UserID = userId; online.IP = Asp.GetClientIP(); online.LoginDt = now; online.UpdateDt = now; online.Save(false); // 记录本次更新时间 HttpContext.Current.Session[Common.SESSION_ONLINE_UPDATE_TIME] = now; }