C# 如何在SignalR V2类中获取会话
我一直在尝试使用C# 如何在SignalR V2类中获取会话,c#,asp.net,signalr,C#,Asp.net,Signalr,我一直在尝试使用signal构建实时接收通知的应用程序。现在我有了一些应用程序,它向我的应用程序发送带有用户id的通知,并且我将这些数据存储在字典中。现在,要接收这些通知,我只需要从字典中选择那些与我的登录用户id相等的条目。作为类中不可访问的会话变量,我如何才能做到这一点 下面是调用广播消息的发送函数 public void Send(string name, string message) { SortedDictionary<int, string> d
signal
构建实时接收通知的应用程序。现在我有了一些应用程序,它向我的应用程序发送带有用户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);
}
}
signar中不支持会话,如果使用标准ASP.NET安全性,则可以使用
Thread.CurrentPrincipal
或Context.User
获取用户名
public void Receive(string strSessionID)
{
// here I need to first check my user ID but not available
}