不同凭据

时间:2016-11-01 04:48:52

标签: c# signalr signalr-hub signalr-2

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

0 个答案:

没有答案