我正在创建Web应用程序,它使用户可以与所谓的聊天进行通信。
为了启用这种通信,我使用SignalR库。我在第一次访问我的页面(主页)时就建立了连接。因此,用于创建连接的JS代码会创建用于配置连接的变量。]>
然后用户进入聊天室,该页面是不同的页面,因此将加载新的JS等。现在,其中包含连接变量的JS不可用。但是现在我需要该连接才能在聊天室中发送消息。
因此,此变量必须“转移”到下一个脚本中。
所以,在网站上的整个会话中实际上将保持持久连接的方法是什么?]
我正在创建Web应用程序,它使用户可以与所谓的聊天进行通信。为了启用这种通信,我使用SignalR库。我在首次访问我的页面时创建连接(主要是...
在服务器端,您可以通过user id将消息发送给特定用户:
var user = await _userManager.GetUserAsync(Context.User);
await Clients.User(user.Id).SendCoreAsync("msg", new object[] { user.Id, user.Email });