本帖最后由 LeonWong1121 于 2013-06-26 18:51:24 编辑

解决方案 »

  1.   

    你可以用android_async_http这个jar包,是个开源项目,做的很好,在github上,JSESSIONID是post方法获取的,可以获取sessionID的值,你能获取JSESSIONID,应该就能获取sessionID的
      

  2.   

    jsessionid我可以获取,我现在就是想通过jsessionid获取session,请问这个可以实现吗?
      

  3.   

    后端我用了框架是S2SI,我就想问前端客户端怎么直接获取session里边的值,就是直接取出来,而不是通过后端传递那种
      

  4.   

    客户端如何可以获取Session的值的话,那么服务器哪还有安全可言?你如果是获取Cookies值还可能。
      

  5.   

    我之前对安卓的理解是,安卓前端和网页是一样的,网页可以获取session,自然安卓也就可以,不知道这个逻辑是否有问题?我不太懂安卓,我是搞后台的
      

  6.   

    session和安卓无关的吧,session和cookie是绑定的,禁用cookie想访问的话,可以通过url中传递sessionid来实现,你找个浏览器分析下http传输包头,比如用firebug看看
      

  7.   

    我之前对安卓的理解是,安卓前端和网页是一样的,网页可以获取session,自然安卓也就可以,不知道这个逻辑是否有问题?我不太懂安卓,我是搞后台的新,不知道你对网页编程熟不熟,网页中的服务器端运行的代码才能对Session进行处理,客户端永远看到的都是结果。
      

  8.   

    我之前对安卓的理解是,安卓前端和网页是一样的,网页可以获取session,自然安卓也就可以,不知道这个逻辑是否有问题?我不太懂安卓,我是搞后台的新,不知道你对网页编程熟不熟,网页中的服务器端运行的代码才能对Session进行处理,客户端永远看到的都是结果。
    我需要的就是这个答案,我想确认一下这个观点而已
      

  9.   

    jsessionid我可以获取,我现在就是想通过jsessionid获取session,请问这个可以实现吗?jsessionid怎么获取啊
      

  10.   

    发送sessionid到服务器
    HttpPost request = new HttpPost(url);
    request.setHeader("Cookie", "JSESSIONID="+sessionId);获取服务器返回的sesionid
    DefaultHttpClient client = new DefaultHttpClient();
    CookieStore mCookieStore = client.getCookieStore();
    List<Cookie> cookies = mCookieStore.getCookies();
    然后遍历下cookies就能找到JSESSIONID了