0

したがって、バンドル内に Web ページがあり、それを UIWebView にロードします。ただし、他の (オンライン) Web サイトは Cookie を保存できますが、このページは Cookie を保存できないようです。Cookie を保存するにはどうすればよいですか?

4

2 に答える 2

0

私はあなたができるとは思わない。Cookie は特定のサイトとパスに関連付けられています。これは、ディスクから提供されるドキュメントにうまく対応しません。

これに対する簡単な修正は本当にわかりません。試してみることができることの 1 つは、小さな Web サーバーをアプリに組み込み、それを使用してそのコンテンツを localhost で提供することです。

于 2010-03-01T04:12:02.880 に答える
0

あなたはできる。バンドルから html ファイルをロードすると、Cookie が正常に保存され、次回起動時に問題なくそれらの Cookie をリロードします。それらは CookieStorage にあります。アプリ用にそこにあるすべての Cookie をダンプすると、アプリケーションが保存したすべての Cookie が見つかるはずです。

Web アプリケーションで Cookie を保存するのに問題がある場合でも、JavaScript を使用していつでも明示的に Cookie を取得し、obj-c コードで返されたデータを CookieStorage に保存できます。cookiestorage の使用に関するいくつかのヒント... http://blog.andrewpaulsimmons.com/2008/08/add-set-and-delete-cookies-in-uiwebview.html

于 2010-04-30T14:46:50.263 に答える