Я использую $getJSON, чтобы попасть в конечную точку node.js в Phonegap и Android. Код выглядит следующим образом:
$.getJSON(
serverURL + "/login?callback=?",
"playerId=" + playerId + "&pwd=" + pwd,
function(data){
theCallbackFunction.call(null, JSON.parse(data));
},
function(jqXHR, textStatus, errorThrown) {
alert('error ' + textStatus + " " + errorThrown);
}
);
В ответ на запрос на вход мой сервер отправляет файл cookie сеанса. Этот файл cookie принимается и возвращается только в последующих запросах AJAX, если в браузере включены "Сторонние файлы cookie". Я обнаружил, что старые устройства Android (например, 2.2) позволяют это по умолчанию, но новые (3.2) этого не делают.
Можно ли заставить Phonegap включить сторонние файлы cookie для моего приложения Android?