0

PersistentCookieStore があり、それをグローバルに使用したいので、login.java で Cookie を書き込み、mainactivity.java でこれらの Cookie を使用してリクエストを実行したいのですが、どうすればよいですか? 実際には、次のように PCS を宣言します。

PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
client.setCookieStore(myCookieStore);

しかし、毎回新しいものになるため、両方のクラスでこれを行うことはできませんか、それとも間違っていますか? :o

よろしく、

4

1 に答える 1

1

ライブラリを使用してandroid-async-httpいると仮定すると、PersistentCookieStore永続的であるため、追加した Cookie は共有設定に保存されます。これは、異なるアクティビティでそのインスタンスを作成すると、それらはすべて同じ Cookie にアクセスできることを意味します。

つまり、 Cookie を in のインスタンスに書き込むとPersistentCookieStore、それらは inのLogin.java別のインスタンスで利用できるようになります 。PersistentCookieStoreMainActivity.java

于 2013-04-22T15:20:41.533 に答える