首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >signalR为不同实例生成不同的ID

signalR为不同实例生成不同的ID
EN

Stack Overflow用户
提问于 2014-09-05 20:24:47
回答 1查看 134关注 0票数 4

我已经使用signalR创建了网络聊天应用程序。当用户登录时,用户只能打开3-4个选项卡,每次都会生成不同的连接ID。我希望当我们打开新的标签或刷新页面时,不应该生成新的连接id。我想使用现有的连接id。为此,我尝试实现LocalStorage变量来存储集线器连接。但问题是我无法解析localstorage变量的值。

有没有人能给我这个问题的解决方案,或者有没有人能给我其他的解决方案?

我已经试过这个http://kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/了,但它对我不起作用

EN

回答 1

Stack Overflow用户

发布于 2014-09-06 02:49:50

如果用户已通过身份验证,则可以在HashSet中存储不同的connectionIds。HashSet的关键字将是用户名。

http://www.asp.net/signalr/overview/signalr-20/hubs-api/mapping-users-to-connections

即使您未通过身份验证,也可以使用此方法。在这种情况下,您可以使用SessionId代替用户名。

编辑的

我找到了另一种方法。在这篇article中,Alex Ford建议将你的连接数限制在3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25685855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档