全局使用PersistentCookieStore

时间:2013-04-22 15:11:56

标签: java android cookies http-request

我有一个PersistentCookieStore,我想全局使用它,这意味着它在login.java中将cookie写入其中,我想在mainactivity.java中使用theese cookies执行请求 我怎样才能做到这一点?实际上我这样宣布PCS:

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

但我不能在两个班级都这样做,因为那时每次都会是新的,或者我错了? :○

此致

1 个答案:

答案 0 :(得分:1)

假设您正在使用the android-async-httplibrary,那么PersistentCookieStore是持久的,因此它会存储您在共享首选项中添加的任何Cookie。这意味着如果您在不同的活动中创建它的实例,他们都可以访问相同的cookie。

换句话说,如果您在PersistentCookieStore中向Login.java的实例编写Cookie,则PersistentCookieStore中的MainActivity.java的其他实例可以使用Cookie。