файлы cookie очищаются при закрытии веб-приложения в Android - PullRequest
3 голосов
/ 01 августа 2011

Я работаю над веб-приложением для телефонов Android, которое в основном состоит из нескольких файлов js и html, упакованных с помощью Phonegap для Android. Я делаю http запросы к серверу, получаю некоторые куки (срок жизни которых 10 лет). Эти файлы cookie устанавливаются заголовком ответа. Теперь это отлично работает для этой сессии, установленные куки отправляются с каждым запросом. Но если выйти из приложения и перезапустить его, куки исчезают и не отправляются с запросом.
Срок годности печенья - 10 лет. Разве они не должны сохраняться? Скажите, пожалуйста, где я ошибаюсь?

РЕДАКТИРОВАТЬ-- Я попытался сохранить cookie в sqlite db, а затем правильно установить его в document.cookie, прежде чем делать вызов ajax. Все еще его не посылают. Есть идеи ...?

1 Ответ

1 голос
/ 02 февраля 2012

Cookies не сохранятся после закрытия приложения. Также вы не можете напрямую установить куки в объекте xhr, используя javascript, в соответствии со спецификациями w3c, поэтому я не смог этого сделать.
решение состоит в том, чтобы заново выполнить действия, которые в первую очередь устанавливают файлы cookie в банку для файлов cookie.

...