如何通过HTML以编程方式获取设备的序列号?

时间:2014-05-24 02:03:56

标签: html mobile

在HTML5应用程序中,我需要唯一地识别设备(手机,平板电脑,桌面,你有什么),以便我可以从数据库向它发送适当的数据。我的搜索没有产生解决方案,所以我想我会尝试真正的人。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以将随机生成的ID存储在Cookie和/或JavaScript的localStorage中,并使用它来唯一标识设备。

答案 1 :(得分:0)

我建议您使用cookies。通过使用Cookie,您可以为每个设备创建一个唯一,由您自己创建ID,这样您就可以识别每个设备。如果您不熟悉网络中的cookie概念,那么开始了解它们的一个好处就是here

如果你确实知道 一个cookie,但不知道如何将它们实现到PHPJavascript,那么一个好点要开始的是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自己的创建是远远的更容易和更有效率。