Android 在会话之间保留url会话cookie

Android 在会话之间保留url会话cookie,android,session-cookies,Android,Session Cookies,我有一个IntentService处理所有网络通信。我需要解决的问题是,在网络调用之间,intentService会停止工作,因此会关闭并删除会话cookie。我找到了旧的解决方案(),它现在已经被去除了。所以我的问题是:如何在会话之间存储会话cookie? 是否有将会话存储在SharedReferences中的选项 下面是一个小代码片段: cookieManager = new CookieManager(); CookieHandler.setDefault(cookieManager);

我有一个IntentService处理所有网络通信。我需要解决的问题是,在网络调用之间,intentService会停止工作,因此会关闭并删除会话cookie。我找到了旧的解决方案(),它现在已经被去除了。所以我的问题是:如何在会话之间存储会话cookie?

是否有将会话存储在SharedReferences中的选项

下面是一个小代码片段:

cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);

URL url = new URL(URL_ROOT + uuid);
connection = (HttpsURLConnection)url.openConnection();

您可以尝试使用ApacheDefaultHttpClient来完成这项工作,我认为它在冰淇淋三明治中没有改变

我找到了这个样本,但这里还有很多

这可能真的有用。。。 凌驾

 WebViewClient.shouldOverrideUrlLoading 

要使用Apache DedfaultHttpClient使用Cookie获取网页,并使用webview.loadData将HTML注入webview(意思是,您处理所有逻辑,webview仅用于显示/呈现HTML)

我实际上没有向用户呈现HTML。我正在与服务器通信以获取一些数据。请尝试此版本。这是您可以使用的当前版本,而不是cookiesyncmanager