Android 在Robospice改造请求中使用cookie

Android 在Robospice改造请求中使用cookie,android,session,cookies,retrofit,robospice,Android,Session,Cookies,Retrofit,Robospice,有谁能给我推荐一种在robospice改造型HTTP请求中管理cookie的方法吗 我有一个身份验证系统,它有一个登录、几个GET HTTP请求和一个注销 在登录期间,我需要保存会话,并对其余的GET HTTP请求使用相同的会话,当我注销会话时,必须清除该会话 这里的登录是一个HTTP POST请求,它通过JSON格式发送和接收数据。我正在使用robospice改型,因为它可以轻松管理登录和注销请求。您可以通过java.net.CookieManager CookieManager cookie

有谁能给我推荐一种在robospice改造型HTTP请求中管理cookie的方法吗

我有一个身份验证系统,它有一个登录、几个GET HTTP请求和一个注销

在登录期间,我需要保存会话,并对其余的GET HTTP请求使用相同的会话,当我注销会话时,必须清除该会话


这里的登录是一个HTTP POST请求,它通过JSON格式发送和接收数据。我正在使用robospice改型,因为它可以轻松管理登录和注销请求。

您可以通过
java.net.CookieManager

CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
在自定义的
应用程序中

要在注销后清除cookies,可以使用如下方法

public void clearCookies() {
    cookieManager.getCookieStore().removeAll();
}

它只对API>=9有效,对吗?我需要对Android API 8的支持also@RevanthGopi是的,没错。您可以在运行时检查API级别(就像改型一样),并使用
java.net.CookieManager
针对API>=9的cookie管理,以及Apache针对API<9的
BasicCookieStore
。有关使用
BasicCookieStore
的一种可能方法,请参见此问题: