【问题标题】:SignalR maintain connection ID across different subpagesSignalR 跨不同子页面维护连接 ID
【发布时间】:2017-05-09 00:00:08
【问题描述】:

我有以下我无法处理 mysefl 的问题:

我想知道如何在服务器站点的不同子页面中维护客户端的 ID。

让我更详细地解释一下我的场景:

我有一个页面(简单的 html 页面,只有 js 脚本(bootstrap、jquery 等,不涉及 ASP)和服务器上的一个 SignalR 集线器,具有向所有客户端广播功能。(我的应用程序是工业监控系统设备,并且只需要集线器的简单功能)。

现在我必须添加阻止更改多个文本框或在网页上选择项目的功能,直到输入密码。我想知道如何保存用户在服务器站点上登录的信息。

我知道每次刷新页面或切换到使用相同集线器的不同页面都会为客户端提供新的连接 ID。

我找到了使用自定义 ConnectionIDFactory 方法的解决方案,但我没有如何在我的项目中实现它,因为我没有 global.asax 文件。

任何建议如何获得这种情况的解决方案?

祝你有美好的一天:)

【问题讨论】:

    标签: javascript signalr


    【解决方案1】:

    我建议在您的前端使用像 Angularjs 这样的框架。然后,您可以在 Angular 中指定路由并加载您需要的屏幕,但同时确保您与集线器的连接不会因移动到其他页面而中断。这是一个example Angular 是如何实现这一点的。希望这可以帮助。它还确保您不必担心试图将工厂硬塞到您的应用中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2019-01-29
      • 1970-01-01
      相关资源
      最近更新 更多