我目前正在开发移动设备 Web 应用程序,我想知道每个设备是否有某种可以通过浏览器检测到的唯一 ID 号。
目的是存储这个号码,以便识别已经访问过该网站的人。
我经常使用蓝牙,当您检测到设备时,您可以存储某种 MAC 地址,我将其用作 ID 号,所以这就是我的问题,是否有一个我可以从设备中检测到的通用 ID 号浏览器...?
Thanks.
经过进一步研究,答案是:不,现在不可能从浏览器获取移动设备 ID 号......
我发现的一个解决方案是生成一个“唯一”数字(在我的例子中,我使用 php,所以我使用 session_id() 数字与 rand() 函数生成的数字混合,它最终成为一个相当大的数字,几乎不会出现两次...),然后将其存储在永不过期的 cookie 中。
这不是一个完美的解决方案,因为如果禁用cookie或用户清除他的cookie,它就不起作用,但实际上在使用它一段时间后,事实证明它工作得很好,移动设备大多都启用了cookie,并且用户似乎不经常清除它们......
另外(取决于您的应用程序)如果您存储电子邮件或用户名,然后将其与这个“唯一”号码关联到数据库中,您甚至可以通过再次询问某人的用户名或电子邮件来恢复某人的身份并存储新的 cookie。 。
希望这能帮助一些人!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)