使用Cookies与Robospice改造请求

时间:2014-06-27 18:02:51

标签: android session cookies retrofit robospice

任何人都可以建议我在robospice改造类型的HTTP请求中管理cookie。

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

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

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

1 个答案:

答案 0 :(得分:7)

您可以通过java.net.CookieManager

设置系统范围的Cookie处理程序
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);

在您的自定义Application课程中。

要在注销后清除Cookie,您可以使用此类方法

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