Signalr 如何将信号器与多页web应用程序一起使用?

Signalr 如何将信号器与多页web应用程序一起使用?,signalr,signalr.client,asp.net-core-signalr,signalr-2,Signalr,Signalr.client,Asp.net Core Signalr,Signalr 2,更改页面后,SignalR用户会话结束。新的会话将在新页面上打开 我需要一个连接,只要我从集线器注销,该连接就会继续。据我所知,当您连接signalR集线器服务器时,它将生成一个connectionID 每个新会话都将使用特定的connectionid,当您使用新会话时,我们无法修改connectionid 如果要让所有选项卡作为一个用户帐户进行连接,可以尝试在连接启动时检查用户名,然后将用户名和connectionid作为一对多存储在服务器内存中,否则 然后,如果其他用户向该用户发送消息,您可

更改页面后,SignalR用户会话结束。新的会话将在新页面上打开


我需要一个连接,只要我从集线器注销,该连接就会继续。

据我所知,当您连接signalR集线器服务器时,它将生成一个connectionID

每个新会话都将使用特定的connectionid,当您使用新会话时,我们无法修改connectionid

如果要让所有选项卡作为一个用户帐户进行连接,可以尝试在连接启动时检查用户名,然后将用户名和connectionid作为一对多存储在服务器内存中,否则

然后,如果其他用户向该用户发送消息,您可以根据用户名获取connectionid,并使用
Clients.Client(conid).SendAsync
方法发送请求


有关如何实现此目标的更多详细信息,您可以参考此信息。

您能解释更多吗?您是否希望在集线器连接之间保留特定类型的数据?更多关于你的概念的信息会很有帮助