【发布时间】:2015-07-06 23:49:57
【问题描述】:
我有一个可以从移动设备访问的网络应用程序。我需要检测某些请求是从一个设备发出的,而其他请求是从另一个设备发出的。我不一定需要知道唯一的设备 ID 或类似的东西,我只需要将一个设备与另一个设备区分开来。我考虑过使用IP地址,但我担心某些运营商可能对某些地区的所有设备都有相似的IP。有没有一种通用的方法来做到这一点?谢谢!
【问题讨论】:
我有一个可以从移动设备访问的网络应用程序。我需要检测某些请求是从一个设备发出的,而其他请求是从另一个设备发出的。我不一定需要知道唯一的设备 ID 或类似的东西,我只需要将一个设备与另一个设备区分开来。我考虑过使用IP地址,但我担心某些运营商可能对某些地区的所有设备都有相似的IP。有没有一种通用的方法来做到这一点?谢谢!
【问题讨论】:
通常使用具有唯一标识符(例如会话 ID)的 cookie 来完成
【讨论】:
是的,通常 wap 网关在每个区域的 IP 都很少。您可以使用 cookie,尽管它可能会导致一些问题,因为许多 wap 网关不支持。因此您可以使用 URL 会话 ID。
某些运营商在 HTTP 标头中包含唯一 ID (some info)。您也应该调查此选项。
【讨论】: