gpt4 book ai didi

java - 使用java识别硬件设备

转载 作者:行者123 更新时间:2023-12-01 10:04:35 26 4
gpt4 key购买 nike

我开发了一个Web应用程序。同一用户(相同的登录ID)可以使用多个设备登录系统。我想单独识别设备。这些设备可以是 ipad、tab 等...举个例子,可以有3个ipad。所以我需要唯一地标识哪个ipad用于登录。我需要使用java来实现这个。

提前谢谢

最佳答案

您无法真正唯一地标识每个设备,因为设备不会向服务器发送任何类型的唯一标识符。

典型的解决方案是使用cookie。您可以创建 cookie,以便在每个设备首次连接时识别您的身份。 Cookie 可能(例如)考虑客户端 IP、用户代理、时间戳和一些随机部分,或者仅创建 UUID。 cookie 应该被持久化并且永不过期。

现在,每次客户端连接时都会发送 cookie,您可以识别它。如果您想检测设备类型,请使用 User-Agent HTTP header 。这将允许您根据需要限制相同类型的设备数量。

显然用户可以从他的浏览器中删除cookie或使用其他浏览器。这就是我在回答开头提到的原因:您无法真正唯一地识别设备。不过,您可以尽上述努力。

关于java - 使用java识别硬件设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com