在Android Volley中处理会话Cookie

时间:2013-08-24 00:50:38

标签: android android-volley

对于那些不熟悉Volley的网络库,它将根据Android版本从HttpUrlConnection或HttpClient切换其http请求客户端,因此我需要知道的一件事是如何为每种客户端类型添加cookie支持。如何为两种类型的客户选择会话管理?

我见过这个解决方案: Using cookies with Android volley library

这是朝着正确方向迈出的一大步。有没有人找到一种方法在不使用首选项的情况下将此逻辑降低到库中?或者从Volley引用到应用程序中。我不介意重写Volley助手类来为此应用一些支持,但不确定两种类型的http客户端是否支持cookie以及我需要做些什么才能启用cookie支持?

还有一种方法可以将Cookie与Cookie管理器一起使用吗?

2 个答案:

答案 0 :(得分:2)

在您关联的其他问题上查看my answer。通过指定要使用的Volley的HttpClient,它只会使用那个连接。因此无需在两者上设置cookie。

答案 1 :(得分:1)

为了处理会话cookie,我使用CookieManager和CookieStore自己的实现。 Here我展示了一个实现,将cookie存储在SharedPreferences