首页 新闻 会员 周边 捐助

SignalR,$.connection.hub.start() 能否带入特定ConnectionId

0
悬赏园豆:10 [已解决问题] 解决于 2016-04-25 20:03

SignalR 本人写了一个聊天室demo,功能都基本完成了。但用户重新进入聊天室时,会产生一个新的ConnectionId,能否带入上次使用过的ConnectionId。园子里有相关文章么
(非用UserId解决)

Frozen.Zhang的主页 Frozen.Zhang | 初学一级 | 园豆:154
提问于:2016-04-24 09:49
< >
分享
最佳答案
0

可以,你把connectionId保存在隐藏域中,连接成功后调用一下就获取到了。

收获园豆:10
上帝之城 | 老鸟四级 |园豆:2549 | 2016-04-24 10:40

请问怎么调,hub有提供方法reset connectionId?有demo么

Frozen.Zhang | 园豆:154 (初学一级) | 2016-04-24 10:44

@Frozen.Zhang: 服务器用列表记录,更新了你替换一下就可以了

上帝之城 | 园豆:2549 (老鸟四级) | 2016-04-24 10:51

@上帝之城: 我的client都是用connectionId作为唯一Id的,更新服务器的列表,client端的id不会更新的(还是旧的),所以还是得接入时带入ConnectionId

Frozen.Zhang | 园豆:154 (初学一级) | 2016-04-24 11:12

@Frozen.Zhang: 手动更新客户端

上帝之城 | 园豆:2549 (老鸟四级) | 2016-04-24 11:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册