通过使用asp.net核心信号r,唱歌OnConnectedAsync时有任何方法可以保存所有在线用户数据

时间:2019-04-23 14:42:30

标签: asp.net-core-2.1

通过使用asp.net core2.1 signalR 我需要在signalR集线器上开始连接并使用OnConnectedAsync来保存每个连接ID的所有当前用户数据时,避免在需要任何应用程序控制器中的用户数据中的任何信息时保护更多时间访问数据库

有任何方法可以实现

我的中心代码

public override async Task OnConnectedAsync()
        {
            var group = usersData;
            // need her to save all user data with connectionID
            await Groups.AddToGroupAsync(Context.ConnectionId, "onlineUser");
            await base.OnConnectedAsync();
        }

        public override async Task OnDisconnectedAsync(Exception exception)
        {
            await Groups.RemoveFromGroupAsync(Context.ConnectionId, "onlineUser");
            await base.OnDisconnectedAsync(exception);
        }

0 个答案:

没有答案