使用Cookies与Robospice改造请求

Rev*_*opi 7 cookies session android robospice retrofit

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

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

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

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

col*_*iot 7

您可以通过设置系统范围的cookie处理程序 java.net.CookieManager

CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
Run Code Online (Sandbox Code Playgroud)

在您的自定义Application类中.

要在注销后清除cookie,您可以使用这样的方法

public void clearCookies() {
    cookieManager.getCookieStore().removeAll();
}
Run Code Online (Sandbox Code Playgroud)