/// <summary> /// 用户退出 /// </summary> public static void Logout(string companyId, string userId) { if (!string.IsNullOrEmpty(userId) && !string.IsNullOrEmpty(companyId)) { string cacheKey = string.Format(EyouSoft.Cache.Tag.TagName.ComUser, companyId, userId); var info = (MUserInfo)EyouSoft.Cache.Facade.EyouSoftCache.GetCache(cacheKey); if (info != null) { info.OnlineStatus = EyouSoft.Model.EnumType.ComStructure.UserOnlineStatus.Offline; info.OnlineSessionId = string.Empty; } IUserLogin dal = new DUserLogin(); dal.SetOnlineStatus(userId, EyouSoft.Model.EnumType.ComStructure.UserOnlineStatus.Offline, "00000000-0000-0000-0000-000000000000"); } }
/// <summary> /// 用户退出 /// </summary> public static void Logout() { string companyId = GetCookie(LoginCookieCompanyId); string userId = GetCookie(LoginCookieUserId); if (!IsKeFuLogin() && !string.IsNullOrEmpty(userId) && !string.IsNullOrEmpty(companyId)) { RemoveUserCache(companyId, userId); } RemoveCookies(); if (!IsKeFuLogin()) { IUserLogin dal = new DUserLogin(); dal.SetOnlineStatus(userId, EyouSoft.Model.EnumType.ComStructure.UserOnlineStatus.Offline, "00000000-0000-0000-0000-000000000000"); } }