我正在使用 Loopj HTTP 客户端向我的服务器 ( http://loopj.com/android-async-http/ ) 发出我的 http 请求。请求运行良好。但是,我正在尝试在服务中实现会话。从文档中可以看出,通过将数据保存在共享首选项存储中来启用 cookie 非常简单。代码如下:
AsyncHttpClient client = new AsyncHttpClient();
PersistentCookieStore myCookieStore = new PersistentCookieStore(getActivity());
client.setCookieStore(myCookieStore);
问题是,每当我向需要会话的脚本发出请求时,我都会收到空响应,就好像用户没有会话 ID 一样。我不确定如何调试确切的问题所在。如何访问 myCookieStore 以检查它是否正在存储和发送会话 ID。我正在尝试记录 myCookieStore.toString() 但这并没有给我里面的数据。
谢谢。