首页 > 解决方案 > 如何在 SignalR Hub 类中使用 Session?ASP.NET MVC

问题描述

如何在 SignalR Hub 类中使用 Session?ASP.NET MVC

这是我的代码:

public override Task OnConnected()
{
   if (HttpContext.Current.Session["US_ID"] != null)
   {
      lstUsers.Add(Context.ConnectionId, new USER { US_ID = HttpContext.Current.Session["US_ID"].ToString() });
      Clients.All.BroadcastConnections(lstUsers);
   }
   return base.OnConnected();
}

错误:对象引用未设置为对象的实例。

此行有错误if (HttpContext.Current.Session["US_ID"] != null)

如何解决?

标签: c#asp.net-mvcsignalr

解决方案


推荐阅读