我有一些存储在会话[" Gdata"]中的全局数据,以便我可以随时访问这些信息。但是,我无法在信号器集线器类中访问会话[" Gdata"]。 有没有办法在集线器类中访问会话?
答案 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;