Session 如何通过HTTP请求区分一个移动设备和另一个移动设备

Session 如何通过HTTP请求区分一个移动设备和另一个移动设备,session,session-cookies,Session,Session Cookies,我有一个可以从移动设备访问的web应用程序。我需要检测一些请求是从一个设备发出的,而另一些是从另一个设备发出的。我不需要知道唯一的设备id或类似的东西,我只需要区分不同的设备。我曾考虑过使用IP地址,但我担心一些运营商可能在某些地区的所有设备上都有类似的IP地址。有没有一种通用的方法?谢谢 这通常是通过具有唯一标识符(例如会话ID)的Cookie来完成的。是的,正常的wap网关在每个区域都有很少的IP。您可以使用cookies,但这可能会导致一些问题,因为许多wap网关不支持cookies。因此

我有一个可以从移动设备访问的web应用程序。我需要检测一些请求是从一个设备发出的,而另一些是从另一个设备发出的。我不需要知道唯一的设备id或类似的东西,我只需要区分不同的设备。我曾考虑过使用IP地址,但我担心一些运营商可能在某些地区的所有设备上都有类似的IP地址。有没有一种通用的方法?谢谢

这通常是通过具有唯一标识符(例如会话ID)的Cookie来完成的。

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


一些运营商在HTTP头中包含唯一ID()。您也应该研究一下这个选项。

谢谢您的建议。你知道是否所有的移动设备浏览器都接受cookies吗?他们都接受cookies,是的。它是目前会话持久性的标准。用户过去常常禁用cookie,但如果你发现有人仍在做这种偏执的事情,你可以放心,他已经知道这会扰乱他的大部分网络体验。