我目前正在开发移动设备 Web 应用程序,我想知道每个设备是否有某种可以通过浏览器检测到的唯一 ID 号。
目的是存储此号码以识别已经访问过该站点的人。
我经常使用蓝牙,当你检测到一个设备时,你可以存储某种 mac 地址,我将它用作 ID 号,所以这是我的问题,是否有一个通用 ID 号我可以从浏览器...?
谢谢。
最佳答案
经过进一步研究,答案是:不,现在无法从其浏览器中获取移动设备 ID 号...
我发现的一个解决方案是生成一个“唯一”数字(在我的情况下我使用 php,所以我使用 session_id() 数字与 rand() 函数生成的数字混合,它最终是一个相当大的数字几乎不会发生两次...)然后将其存储在永不过期的 cookie 中。
这不是一个完美的解决方案,因为如果禁用 cookie 或用户清除了他的 cookie,它就无法工作,但实际上有时使用它之后,它运行得很好,移动设备大多启用了 cookie,并且用户似乎并不经常清除它们......
此外(取决于您的应用程序)如果您存储电子邮件或用户名,然后将其与这个“唯一”号码关联到数据库中,您甚至可以通过再次询问他的用户名或电子邮件来恢复某人的身份并存储新的 cookie。 .
希望这会帮助一些人!
关于browser - 是否可以从移动设备获得唯一的识别号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3351921/