我知道信号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);
}
}