Файлы cookie очищаются при закрытии веб-приложения в Android
Я работаю над веб-приложением для телефонов Android, которое в основном состоит из нескольких файлов js и html, упакованных с помощью Phonegap для Android. Я делаю http запросы к серверу, получаю некоторые куки (срок жизни которых 10 лет). Эти куки устанавливаются заголовком ответа. Теперь это отлично работает для этой сессии, установленные куки отправляются с каждым запросом. Но если выйти из приложения и перезапустить его, куки исчезают и не отправляются с запросом.
Срок службы печенья 10 лет. Разве они не должны сохраняться? Пожалуйста, скажите мне, где я получаю это неправильно?
РЕДАКТИРОВАТЬ - Я попытался сохранить cookie в sqlite db, а затем правильно установить его в document.cookie, прежде чем делать вызов ajax. Все еще его не посылают. Есть идеи...?
1 ответ
Файлы cookie не сохраняются после закрытия приложения. Также вы не можете напрямую установить куки в объекте xhr, используя javascript, в соответствии со спецификациями w3c, поэтому я не смог этого сделать.
решение состоит в том, чтобы заново выполнить действия, которые в первую очередь устанавливают файлы cookie в банку для файлов cookie.