gpt4 book ai didi

asp.net - signalR 为各种实例生成不同的 ID

转载 作者:行者123 更新时间:2023-12-01 06:28:19 25 4
gpt4 key购买 nike

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

任何人都可以给我解决我的问题,或者任何人都可以给我任何其他问题的解决方案吗?

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

最佳答案

如果用户通过身份验证,您可以在 HashSet 中存储不同的 connectionId。 HashSet 的键是用户名。

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

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

已编辑 :

我找到了另一种方法。在此 article Alex Ford 建议将您的连接数限制为 3。

关于asp.net - signalR 为各种实例生成不同的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25685855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com