3

私はAndroid携帯用のWebアプリケーションに取り組んでいます。これは基本的に、Android用のPhonegapを使用してパッケージ化されたいくつかのjsおよびhtmlファイルです。サーバーに http リクエストを送信し、いくつかの Cookie を取得しています (寿命は 10 年です)。これらの Cookie は、応答ヘッダーによって設定されます。これで、このセッションでは問題なく動作し、設定された Cookie がリクエストごとに送信されます。ただし、アプリを終了して再起動すると、Cookie は消え、リクエストと共に送信されません。
クッキーの寿命は10年です。彼らは固執するべきではありませんか?どこが間違っているのか教えてください。

編集--クッキーをsqlite dbに保存してから、ajax呼び出しを行う前にdocument.cookieに適切に設定しようとしました。まだ送信されていません。何か案は...?

4

1 に答える 1

1

アプリを閉じた後、Cookie は保持されません。また、w3c 仕様によると、javascript を使用して xhr オブジェクトに Cookie を直接設定することはできないため、それができませんでした。
解決策は、最初に Cookie jar に Cookie を設定するアクションを再実行することです。

于 2012-02-02T15:18:38.527 に答える