【问题标题】:How to pass data to Signalr hub class如何将数据传递到 Signalr 集线器类
【发布时间】:2015-03-30 10:46:53
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

您不能在 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多