Cordova App - 为什么iOS每次都会更改用户代理

时间:2016-04-11 16:18:52

标签: ios cordova

我有一个Cordova应用程序,服务器需要验证发回的cookie信息。部分检查是验证使用者。但是在iOS上,我发现用户代理在末尾包含一个编号字符串,该字符串总是随每个请求而变化。谁能告诉我编号字符串的目的是什么?我可以删除它的服务器端吗?

以下是我获得的代理商信息示例:

  • 代理:mozilla / 5.0(iphone; cpu iphone os 9_2喜欢mac os x) applewebkit / 601.1.46(khtml,like gecko)mobile / 13c75(384496528)
  • 代理:mozilla / 5.0(iphone; cpu iphone os 9_2,如mac os x)
    applewebkit / 601.1.46(khtml,like gecko)mobile / 13c75(358004416)

3 个答案:

答案 0 :(得分:0)

该字符串可以是'Build Date:'。对于服务器存储,您不需要该字符串,对于用户代理,您只需要前向部分

参考:http://www.useragentstring.com/index.php,如果您将请求放在上述网站中,它会为您提供有关用户代理字符串部分的信息

答案 1 :(得分:0)

它实际上不是www.useragentstring.com建议的构建日期。 来自Cordova开发者,这是一个旧的“Cordova Bridge”实现的残余,它使用XmlHttpRequest来桥接到本机。令牌在每个应用会话上生成,并用作桥接作为身份验证令牌。

已在cordova-ios-4.x中删除了该桥,但看起来用户代理中的身份验证令牌未被删除。

答案 2 :(得分:0)

Cordova-iOS领导的回答:

  

不幸的是,这是一个旧的“Cordova Bridge”实现的残余,它使用XmlHttpRequest来桥接到本机。令牌在每个应用会话上生成,并用作桥接器作为身份验证令牌。   该网桥已在cordova-ios-4.x中删除,但看起来用户代理中的身份验证令牌未被删除。