当Android应用程序访问WEB服务器的时候,我们为了与服务器保持同一会话,也就是说当前登录用户与服务器的交互是在同一个SessionId下。
当我们登录成功的时候,可以通过HTTP请求获取到Cookie信息,其中包括会话的SessionId,同时也可以自己将SessionId放入Json中返回。Session我们可以用一个静态变量来存放,每次向服务器发送请求的时候将SessionId带过去,服务器会自动检验这个SessionId有没有失效。
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(访问地址);
httpPost.setHeader("Cookie", "JSESSIONID=" + 我们在静态变量里存放的SessionId);
HttpResponse httpResponse = httpclient.execute(httpPost);
这样就可以将SessionId带过去了。

如果 是 HttpURLConnection 那么设置

httpURLConnection.setRequestProperty("("Cookie", "JSESSIONID=" + 我们在静态变量里存放的SessionId");

httpURLConnection.getOutputStream();

更多相关文章

  1. 『转』Android(安卓)推送方式
  2. 如何编写高效的Android代码
  3. Android配置build.gradle的buildTypes动态自动维护debug和releas
  4. iOS之extern关键字
  5. 五步搞定Android开发环境部署——非常详细的Android开发环境搭建
  6. Android(安卓)系统移植与调试(一)Android编译环境编译服务器搭建
  7. Android(安卓)StudioのAndroid(安卓)SDK镜像服务器
  8. android socket 编程实例
  9. 编写高效的Android代码(译)

随机推荐

  1. android 2.3 修改 statusbar
  2. Android(安卓)拦截音量键,控制系统媒体音
  3. Android调用系统默认浏览器访问的方法
  4. Android新控件MotionLayout介绍(三)
  5. Android Notification 通知
  6. android 开发问题集,android问题总结,and
  7. Activity详解——Activity的xml配置
  8. ImageView的scaletype属性
  9. Android 基础知识 学习总结
  10. Android基本布局-FrameLayout