如何在SignalR V2类中获取会话

时间:2015-04-07 07:01:24

标签: c# asp.net signalr

我一直在尝试构建使用SignalR实时接收通知的应用程序。现在我有一些应用程序将带有用户ID的通知发送到我的应用程序,我将这些数据存储在字典中。现在要接收这些通知,我只需要从字典中选择那些等于我的登录用户ID的条目。如何在课程

中无法访问会话变量

以下是我的调用广播消息的发送功能

public void Send(string name, string message)
    {
        SortedDictionary<int, string> dicMessage = new SortedDictionary<int, string>();                                       

            if (!dicMessage .ContainsKey(nUserID))
            {                   
                    m_hs.Add(nUserID, message);                    
            }                              
    }        

这里是我的接收功能

 public void Receive(string strSessionID)
    {
        // here I need to first check my user ID but not available
    }

1 个答案:

答案 0 :(得分:0)

SignalR不支持会话,如果使用标准ASP.NET安全性,可以使用Thread.CurrentPrincipalContext.User获取用户名