3

有没有一种简单的方法可以通过 php 或 javascript 检查它是否是“我的 iPad”。基本上,我想做一些移动测试并希望使用一个功能:

if (itsMine()){
    //do stuff
}

(我知道一种方法是检查 IP 地址,但如果有特定于 ipad 的东西会很棒)

4

5 回答 5

3

我会设置一个可能是安全的页面来设置/取消设置唯一的 Cookie 并使用它来确定它是否是“你”。

于 2013-05-14T20:00:48.907 回答
1

我对 iPad 不熟悉,但如果有这样的选择,我会感到惊讶,从头开始,我会大吃一惊。

这样的选择意味着任何 iPad 都可以在没有所有者同意或不知情的情况下单独追踪。如果有这样的选择,它不会持续很长时间。

您最好的选择是使用 cookie。在您的网站上创建一个页面,在设备上留下特定的 cookie 并对其进行测试。

于 2013-05-14T21:25:24.270 回答
0

您可以使用允许您设置用户代理的第 3 方非 Safari 浏览器。将其设置为某个唯一值,并使用JavaScript PHP 进行检查。

于 2013-05-14T19:56:25.480 回答
0

没有万无一失的检查方法,无需借助用户名和密码。您将得到的最接近的是 IP 地址和用户代理 ($_SERVER['REMOTE_ADDR']$_SERVER['HTTP_USER_AGENT']) 的组合。但是您应该记住,虽然它们可能满足您的需求,但它们并非万无一失并且可能被欺骗,因此不应依赖于存在安全问题的地方。

于 2013-05-14T19:57:34.973 回答
-1

使用主题标签。#mine您可以通过在 URL 后面加上它来调用它。

if(location.hash == "#mine") {
  // do something
}
于 2013-05-14T20:00:53.060 回答