protected void OnLogoutEvent(LogoutArgs e) { if (LogoutEvent != null) { LogoutEvent(this, e); } }
/// <summary> /// 订阅LoginChannel的登出操作 /// </summary> internal void RecordUserLogout(object sender, LogoutArgs e) { var userCookie = HttpContext.Current.Request.Cookies[CookieKey.SignalRId]; if (userCookie != null) { Clients.User(userCookie.Value).logout(); } }
/// <summary> /// 登出事件 /// </summary> /// <param name="userRedisModel">用户信息</param> public void Logout(UserRedisModel userRedisModel) { if (IsActived) { var eventArgs = new LogoutArgs() { UserName = userRedisModel.UserName, UserId = userRedisModel.UserId, FullName = userRedisModel.FullName }; OnLogoutEvent(eventArgs); } }