任何人都可以建议我在robospice改造类型的HTTP请求中管理cookie。
我有一个身份验证系统,它有登录,一些GET HTTP请求和注销。
在登录期间,我需要保存会话并对其余的GET HTTP请求使用相同的会话,并且当我注销会话时必须清除。
此处登录是一个HTTP POST请求,它通过JSON格式发送和接收数据。我正在使用robospice改造,因为它可以轻松管理登录和注销请求。
答案 0 :(得分:7)
您可以通过java.net.CookieManager
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
在您的自定义Application
课程中。
要在注销后清除Cookie,您可以使用此类方法
public void clearCookies() {
cookieManager.getCookieStore().removeAll();
}