如何将数据传递到 Signalr hub class

How to pass data to Signalr hub class

我有一些全局数据存储在会话["Gdata"] 中,以便我可以随时访问这些信息。但是,我无法访问信号器中心 class 中的会话 ["Gdata"]。 有什么方法可以访问 hub class 中的会话吗?

您不能在 Signalr 中心 class 中使用会话,请参阅此 link

No access to the Session information through SignalR Hub. Is my design is wrong?

您的问题有一些解决方案。您可以使用标准 ASP.NET 安全性来存储您的全局信息。

您可以使用此代码存储您想要的数据

FormsAuthentication.SetAuthCookie("string contain your data", false);

您可以使用此代码检索您的数据

string GlobalData = Context.User.Identity.Name;