【发布时间】:2014-05-19 17:00:57
【问题描述】:
我正在使用HttpClient 进行服务器连接,如下所示:
DefaultHttpClient client = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.example.com/login");
HttpResponse response = client.execute(httppost);
服务器会话使用 cookies。
为了保持会话,我必须为所有后续连接使用相同的客户端。我正在做并且工作正常。
但问题是,在 android 中,Activity 数据通常会在需要时被销毁,这也会破坏 HttpClient(当我的应用程序在 baclground 中时),因此会话正在丢失。
有没有办法让HttpClient 持久化?或者我该如何解决这种情况?
谢谢。
【问题讨论】: