コード例 #1
0
        // 注册在线用户(由于日志过于频繁且低价值,不记录到日志中去了)
        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;
        }