Esempio n. 1
0
 protected void OnLogoutEvent(LogoutArgs e)
 {
     if (LogoutEvent != null)
     {
         LogoutEvent(this, e);
     }
 }
Esempio n. 2
0
        /// <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();
            }
        }
Esempio n. 3
0
 /// <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);
     }
 }