Android-保持会话活动直到关闭(直到用户注销)
我正在创建HttpClient,如下所示,并将其用于我的所有POST和GET方法Android-保持会话活动直到关闭(直到用户注销),android,session,cookies,httpclient,Android,Session,Cookies,Httpclient,我正在创建HttpClient,如下所示,并将其用于我的所有POST和GET方法 HttpClient hc=createHttpClient(); public static HttpClient createClient() { HttpParams params = new BasicHttpParams(); params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpClient hc=createHttpClient();
public static HttpClient createClient() {
HttpParams params = new BasicHttpParams();
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
params.setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET,HTTP.DEFAULT_CONTENT_CHARSET);
params.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, true);
params.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 36 * 1000);
params.setParameter(CoreConnectionPNames.SO_TIMEOUT, 40 * 1000);
SchemeRegistry schReg = new SchemeRegistry();
schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg);
return new DefaultHttpClient(conMgr, params);
}
我将此httpclient用作
ApplicationClass ac=ApplicationClassgetApplication;
ac.hc
当应用程序打开时,此客户端工作正常。但当我从backstack中删除应用程序时,我也希望在重新打开时使用相同的httpclient。如何做到这一点
流动是这样的
应用程序打开->用户登录->…某些操作…->用户在不注销的情况下关闭应用程序
现在,若用户重新打开应用程序,那个么在这里我应该能够连接到http客户端。。如何处理此问题?如果不希望系统停止连接,请将连接保持在正常状态,或者在中运行。但首先要确保您确实需要一个永久连接。好的,您只需要验证您的请求。存储身份验证cookie或访问令牌,以便在应用程序启动时创建新连接,但用户不必再次执行登录。谢谢但我不明白如何与HttpClient和CookieStore合作。还有其他方法吗?我在所有活动中都使用这个httpclient,,,ApplicationClass ac=ApplicationClassgetApplication;ac.hc;