在服务器端 blazor 应用程序上识别客户端

时间:2021-07-02 07:47:37

标签: blazor

我想知道是否有办法在服务器端 blazor 应用程序上识别客户端。

问题: 我们使用了大约 50 台基于 Windows CE 的手持设备,我们正在尝试将该应用程序转换为将在 Android 手持设备上使用的 Blazor。

每个手持设备都必须标识自己。在 Windows CE 中,我们有一个配置文件,在这个配置文件中有这样一行:Handheld: 01

我不敢相信我们是唯一一家愿意以这种方式识别客户的公司。 所以应该有一个解决方案。

我们手持设备的当前软件分为两部分。 一个网络服务处理来自所有手持设备的所有数据(这就是为什么需要识别客户端) 每个手持设备都与网络服务通信,基本上只显示数据并发出选择。

我们想创建一个与现有 Web 服务通信的服务器端 blazor 应用程序。 我们已经取得了相当大的进展,但我们需要这种识别。

当然,如果不可能,我们可以让用户在启动时选择掌上电脑,但这会带来问题。

亲切的问候, 克莱门斯·林德斯

1 个答案:

答案 0 :(得分:0)

如果您希望您的设备通过服务器识别自己,您需要在其上设置 id 设备数据。浏览器无法读取配置文件,但您可以将此数据存储在多个位置:

  • 饼干
  • 本地存储
  • 用户代理
  • 其他 (?)

您应该选择这些地方之一,并相应地将设备 ID 发送到服务器。

当然你需要 sysadmin 任务来在设备上设置 id。

尝试其中一种方法并尝试在设备上设置 ID 并将 ID 发送到服务器,如果您有问题,请随时发布有关您的进度和错误的问题。

没有人问这个,因为这不是一个复杂的问题,很容易解决。