小编uze*_*zer的帖子

如何在Android上的活动之间保留HttpContext中的HTTP会话cookie?

这是我的应用程序的当前简单描述.它使用一些远程服务器API,它使用标准HTTP会话.登录活动.它调用auth类,传递登录名和密码.

public class Auth extends AsyncTask{
...
private DefaultHttpClient client = new DefaultHttpClient();
private HttpContext localContext = new BasicHttpContext();
private CookieStore cookieStore = new BasicCookieStore();
...
public void auth(String login, String password) {
    localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
    HttpPost request = new HttpPost(url);
    ...
}
protected void onPostExecute(Boolean result){
    parent.loginresponse(result)
}
Run Code Online (Sandbox Code Playgroud)

成功验证后,远程服务器创建标准HTTP会话,向我发送cookie,保存在CookiStore中.登录后,loginresponse启动主要活动.我希望在所有API请求中都有一个通用类.

如何正确保存登录后创建的所有活动之间的HTTP会话信息,并将其传递给相应API方法所需的函数?

java session android http keep-alive

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

http ×1

java ×1

keep-alive ×1

session ×1