我正在使用SignalR 1.0.1,我想在页面刷新时保持连接ID。
是的,我知道,这是一个常见的信号器问题,所以我也得到了很好的回答,但是在所有这些问题中他们都提到了我的应用程序中缺少的“IConnectionIdFactory”界面。
1) https://stackoverflow.com/questions/9518394/signalr-maintaining-user-connection-ids
2) http://www.kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/
在此之前我使用的是SignalR alpha版本,我使用“IConnectionIdPrefixGenerator”来管理这个问题。但在新版本中,这个界面也缺失了。
任何人都可以指导我如何正确解决这个问题?
答案 0 :(得分:1)
在1.0中,不再有任何建议的模式来设置或维护SignalR客户端的连接ID。我建议用单个用户组代替ConnectionIds。
SignalR 1.0 beta connection factory
如果您不需要使用自定义字符串来处理发送到客户端的消息,并且您可以信任您的客户端,则可以在每个SignalR请求的查询字符串中包含元数据。