0

Android プラットフォームの Cordova プロジェクトgetResponseHeader("Set-Cookie")では、iOS プラットフォームのようにすべての Cookie ではなく、応答から最後の Cookie のみが返されます。

$.ajax({
type: "POST",
cache:false,
url: url,
contentType: "application/json; charset=utf-8",

data: dotJSON,
success: function( data, textStatus, req ) {
    $.mobile.loading( 'hide', {
        textVisible: false,
        theme: 'a',
        html: ""
    });

    var header = req.getAllResponseHeaders();

    //console.log(header);
    console.log(req.getResponseHeader("Set-Cookie")); // this only prints the following
   // 'Set-Cookie: DIdN=[...]; path=/'

   [...]
});

iOS プラットフォームconsole.log(req.getResponseHeader("Set-Cookie"));では、サーバーとのセッションを維持するために必要な ASPXAUTH-Cookie も出力します。

SO、PhoneGap Google グループ、Cordova Issue Tracker の両方で検索したところ、私と同じ問題を抱えている人が見つかりましたが、すべて未回答です。

iOS プラットフォームではなく、Android プラットフォームで何がうまくいかないかについて、何かアイデアを持っている人はいますか?

4

1 に答える 1