如何将数据传递给Signalr hub类

时间:2015-03-30 10:46:54

标签: asp.net asp.net-mvc signalr

我有一些存储在会话[" Gdata"]中的全局数据,以便我可以随时访问这些信息。但是,我无法在信号器集线器类中访问会话[" Gdata"]。 有没有办法在集线器类中访问会话?

1 个答案:

答案 0 :(得分:2)

您无法在Signalr hub类中使用会话,请参阅此链接

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;