Android使用http请求时如何保存会话状态呢?

「已注销」 2011-07-15 01:15:05
小弟初学Android 遇到一个问题,想请各位高手帮我看一下。

使用HttpURLConnection 请求时每次请求对于服务器来说都是“新”的,因为会话状态不会保存下来。
我不知道要怎么去保存这个会话状态,就像通过浏览器上网一样服务器能够知道用户是否已经登录了。

谁能告诉我该怎么做吗?

谢谢!
...全文
246 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-07-18
  • 打赏
  • 举报
回复
谢谢两位,问题解决了。
我嘞个去 2011-07-15
  • 打赏
  • 举报
回复
LS方法不错!
softroad 2011-07-15
  • 打赏
  • 举报
回复
Iterator<String> it = conn.getHeaderFields().keySet().iterator();

while(it.hasNext()) {
String key = it.next();
List<String> list = headers.get(key);

if("Set-Cookie".equals(key)) {
for(int i = 0; i < list.size(); i++) {
String cookie = list.get(i).split(";")[0];
String name = cookie.split("=", 2)[0];
String value = cookie.split("=", 2)[1];
cookieMap.put(name, value);
}
}
}

重新构造这个Cookie,request时设上
conn.setRequestProperty("Cookie", cookies);

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧