2016-04-11 19 views
0

我有一個Cordova應用程序,服務器需要驗證發回的Cookie信息。部分檢查是驗證useragent。然而在iOS上,我看到用戶代理在結尾處包含一個編號字符串,該字符串隨每個請求而變化。誰能告訴我編號字符串的預期用途是什麼?我可以只刪除它的服務器端?Cordova App - 爲什麼iOS每次都返回用戶代理更改

這裏是代理信息我發現了例子:

  • 劑:Mozilla瀏覽器/ 5.0(iphone; CPU的iPhone OS 9_2,例如Mac OS X) 爲AppleWebKit/601.1.46(KHTML,像壁虎)移動/ 13c75(384496528)
  • 劑:Mozilla瀏覽器/ 5.0(iphone; CPU的iPhone OS 9_2,例如Mac OS X)
    爲AppleWebKit/601.1.46(KHTML,像壁虎)移動/ 13c75(358004416)

回答

0

該字符串可以是「Build Date:」。您不需要該字符串作爲服務器存儲,對於用戶代理而言,您只需要向前部分

參考號:http://www.useragentstring.com/index.php,如果您將請求放入上述站點,它會爲您提供有關用戶部分的信息 - 代理字符串

0

它實際上不是www.useragentstring.com建議的建立日期。 從科爾多瓦開發者來說,這是一個使用XmlHttpRequest橋接到本地的舊「Cordova Bridge」實現的補充。該令牌在每個應用程序會話中生成,並用作橋接作爲身份驗證令牌。

該橋已在cordova-ios-4.x中刪除,但看起來像用戶代理中的身份驗證令牌未被刪除。

0

從科爾多瓦-IOS鉛的答案:

不幸的是,使用XMLHttpRequest進行橋接,以本地的老「科爾多瓦橋」實施的遺蹟。該令牌在每個應用程序會話中生成,並用作橋接作爲身份驗證令牌。 該橋已在cordova-ios-4.x中刪除,但看起來像用戶代理中的身份驗證令牌未被刪除。

相關問題