2

私はHtmlとJavascriptで書かれたアプリを持っています。このアプリは、私の Android フォンで正常に動作します。

現在、webworks で同じコードを使用していますが、問題があります。私の ajax 呼び出しからの Cookie は、実際のデバイス (9300 OS6) のブラウザーに戻されず、シミュレーター (9800 OS6、9300 OS6) で動作します。

誰かが同じ問題を抱えていて、それを解決する方法を知っていますか?

ありがとう

4

1 に答える 1

0

私がこの問題を見ると、あなたは標準的な非モバイルWebサイトから持っています。仮定しましょう:

  1. ページAはjavascriptでCookieを設定します(例)$.cookie('cookieKey', 'A');
  2. ページAはページBにいくつかのajaxを呼び出します
  3. ページBはjavascriptでCookieを設定します(例)$.cookie('cookieKey', 'B');
  4. ページAのcookieKeyに関する知識は、依然として「A」の値です。通常、ページAに設定されたCookieは、ページがリロード/更新されるまでそのまま残ります。したがって、おそらくajaxの呼び出し/実行後に行う必要があります。
  5. window.location.reload();

phpまたはjavascriptを使用してCookieを設定する場合も同じです。親の呼び出し元がネットワーク上で更新されるまで、ajaxセットCookieは使用できません。

これがあなたが抱えている問題ではないことを除外できますか?

于 2012-07-27T18:03:22.463 に答える