【问题标题】:signalr: how to update all clients having specific cookie value?signalr:如何更新所有具有特定 cookie 值的客户端?
【发布时间】:2017-11-16 19:15:40
【问题描述】:

我们有一个公开的 API,我们的合作伙伴网络可以通过该 API 发送贷款报价,并且此报价保存在我们的 MySQL 数据库中。例如,他们发送报价为:

/api/loanoffer/
{
  "mobile": "+23498234",
  "offer": "$ 23443"
}

我们希望立即向所有连接的客户展示此贷款优惠(通过匹配优惠的手机号码和连接的客户)。

我们将用户的移动信息保存在客户端 cookie 中。我们如何将这些信息从 mysql 数据库中继到所有连接的客户端?如果我们能提供同时考虑 web、ios 和 android 客户端的解决方案,那将是最好的。

【问题讨论】:

    标签: mysql .net sockets signalr


    【解决方案1】:

    当您获得此信息并将其存储在 Cookie 中时,请存储一些 ID 以及唯一的用户名或手机号码或 MD5 手机号码。理想情况下,将其存储在具有连接 ID 的服务器上。当您取回它时,将其发送到该连接 ID。但是,如果您不能将其存储在服务器上,请执行此操作

    当您需要发送该消息时,请将该消息发送给所有客户。传递 MD5 手机号码,如果它与 MD5 客户端手机号码的 cookie 值匹配,则在客户端显示通知,否则保持冷静并继续。

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 1970-01-01
      • 2019-06-24
      • 2016-05-27
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      相关资源
      最近更新 更多