【问题标题】:How to distinguish one mobile device from another by HTTP request如何通过 HTTP 请求区分一个移动设备和另一个移动设备
【发布时间】:2015-07-06 23:49:57
【问题描述】:

我有一个可以从移动设备访问的网络应用程序。我需要检测某些请求是从一个设备发出的,而其他请求是从另一个设备发出的。我不一定需要知道唯一的设备 ID 或类似的东西,我只需要将一个设备与另一个设备区分开来。我考虑过使用IP地址,但我担心某些运营商可能对某些地区的所有设备都有相似的IP。有没有一种通用的方法来做到这一点?谢谢!

【问题讨论】:

    标签: session session-cookies


    【解决方案1】:

    通常使用具有唯一标识符(例如会话 ID)的 cookie 来完成

    【讨论】:

    • 感谢您的建议。您知道是否所有移动设备浏览器都接受 cookie?
    • 他们都接受cookies,是的。这是当今会话持久性的标准。用户过去常常禁用 cookie,但如果您发现有人仍然在做这种偏执的事情,您可以放心,他已经知道这会破坏他的大部分网络体验。
    【解决方案2】:

    是的,通常 wap 网关在每个区域的 IP 都很少。您可以使用 cookie,尽管它可能会导致一些问题,因为许多 wap 网关不支持。因此您可以使用 URL 会话 ID。

    某些运营商在 HTTP 标头中包含唯一 ID (some info)。您也应该调查此选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      相关资源
      最近更新 更多