在HTML5应用程序中,我需要唯一地识别设备(手机,平板电脑,桌面,你有什么),以便我可以从数据库向它发送适当的数据。我的搜索没有产生解决方案,所以我想我会尝试真正的人。
谢谢!
答案 0 :(得分:0)
您可以将随机生成的ID存储在Cookie和/或JavaScript的localStorage中,并使用它来唯一标识设备。
答案 1 :(得分:0)
我建议您使用cookies
。通过使用Cookie,您可以为每个设备创建一个唯一,由您自己创建ID
,这样您就可以识别每个设备。如果您不熟悉网络中的cookie概念,那么开始了解它们的一个好处就是here。
如果你确实知道 一个cookie,但不知道如何将它们实现到PHP
或Javascript
,那么一个好点要开始的是here(适用于PHP
)和here(适用于Javascript
)。
如果您已阅读这些文章,但不知道如何开始在您的代码中实施cookies
,则以下是PHP
的代码段:
// check whether the device is already known; a cookie is already set
if(isset($_COOKIE["deviceIdentifier"])) {
// there is already a cookie set; we know the device
echo "This is the Device: ".$_COOKIE["deviceIdentifier"];
} else {
// there is no cookie set; a new device has connected
$dIdentifier = md5(time());
// set a new cookie for the device
setcookie("deviceIdentifier",$dIdentifier,time() * 2);
echo "A new Device has ben recognized, it is now linked with the ID: ".$dIdentifier;
}
对使用设备序列号的方法发表评论:这不是那么容易,不应被视为一种好方法,因为ID
s自己的创建是远远的更容易和更有效率。