2016-04-11 3 views
0

私はサーバーが返されたクッキー情報を検証するために必要なCordovaアプリケーションを持っています。チェックの一部は、ユーザーエージェントを検証することです。しかし、iOS上では、ユーザエージェントには最後に番号が付けられた文字列が含まれており、各リクエストごとに常に変化しています。番号付き文字列の目的は何ですか?それをサーバー側から削除できますか?ここでCordova App - 毎回返されるiOSがユーザーエージェントを変更するのはなぜですか

は私が取得していますエージェント情報の例を示します。

  • エージェント:Mozillaの/ 5.0(iphone、マックOS XのようなCPUのiPhoneのOS 9_2)(ヤモリのようにKHTML、) のAppleWebKit/601.1.46モバイル/ 13c75(384496528)
  • 剤:のMozilla/5.0(iPhone;マックOS XのようなCPUのiPhoneのOS 9_2)
    のAppleWebKit/601.1.46(KHTML、ヤモリのような)モバイル/ 13c75(358004416)

答えて

0

その文字列は 'Build Date:'にすることができます。あなたはサーバストレージのための文字列を必要としません。ユーザエージェントのためには、ほとんどの場合、前方部分だけが必要です。

参考:上記のサイトにあなたのリクエストを置くと、 - エージェントの文字列

0

実際には、www.useragentstring.comで提案されているようにビルド日ではありません。 Cordova開発者から、これはネイティブにブリッジするためにXmlHttpRequestを使用する古い "Cordova Bridge"実装の残りです。トークンは各アプリケーションセッションで生成され、認証トークンとしてブリッジに使用されます。

このブリッジはcordova-ios-4.xで削除されましたが、ユーザーエージェントの認証トークンが削除されていないようです。

0

コルドバ - iOSのリードからの回答:

残念ながら、これはネイティブに橋渡しするためにXmlHttpRequestのを使用し、古い「コルドバ橋」実装の名残です。トークンは各アプリケーションセッションで生成され、認証トークンとしてブリッジに使用されます。 そのブリッジはcordova-ios-4.xで削除されましたが、ユーザーエージェントの認証トークンが削除されていないようです。

関連する問題