我知道信号 R 为每个选项卡保持不同Context.ConnectionId
,我正在测试一个场景,当有人不关闭选项卡并输入不同的凭据时。我如何解决这个问题以使上下文 ID 保持不变。我有一个字典对象,其中Context.ConnectionId
是我的关键。下面是我的代码。
private static readonly Dictionary<string, ConnectionManger> connectionManagerDictonary = new Dictionary<string, ConnectionManger>();
public void Connect(string username, string password, string xmppDomain)
{
//check connection manager already exists or not
if (!connectionManagerDictonary.ContainsKey(Context.ConnectionId))
{
ConnectionManger connectionManager = new ConnectionManger();
connectionManager.OpenXmppConnection(5222, false, xmppDomain, username, password);
connectionManagerDictonary.Add(Context.ConnectionId, connectionManager);
}
}