SignalR如何使用IUserIdProvider确定客户端是否仍在连接

时间:2015-05-01 14:21:44

标签: signalr

我见过手动跟踪已连接用户的示例,但有没有办法确定客户端在使用IUserIdProvider时是否已连接?

1 个答案:

答案 0 :(得分:0)

IUserIdProvider接口允许您指定SignalR如何根据请求将用户ID分配给连接。如果用户在线,它对监控没有任何直接支持。

要监控在线状态,您必须处理集线器中的OnConnectedOnDisconnectedOnReconnected事件,并存储有关某些存储中用户的信息(例如静态类,数据库等)。 )。可以在此处找到示例:http://www.asp.net/signalr/overview/guide-to-the-api/mapping-users-to-connections#inmemory