如何在android中维护会话

时间:2012-11-30 05:08:08

标签: android android-webview android-networking android-websettings

我是android的新手。在我的应用程序中,我需要在第一次连接Web服务时维护一个会话(当我调用第一个url时我需要实现java服务器web服务url我得到了响应。之后第二个url调用它给出了错误的回答。我需要在同一个会话中调用网址,因为我打电话给我的第一个网址。)我找到了不同的答案,但我不能忍受那些。我期待的是如何获得会话ID我第一次打电话的时候,如何让他们参加进一步的活动。请分享示例代码或相关文档或关联答案。我希望您理解我的意图。

1 个答案:

答案 0 :(得分:0)

如果使用http客户端,

从服务器获取cookie或会话:

     List<Cookie> cookies = ((AbstractHttpClient) httpclient).getCookieStore().getCookies();

             if (cookies.isEmpty()) {
                Log.d("TAG","no cookies received");
             } else {
                for (int i = 0; i < cookies.size(); i++) {

                    if(cookies.get(i).getName().contentEquals("ASP.NET_SessionId")) {
                     asp = cookies.get(i).getValue();
                   }
                }
                Log.e("this is the cookiee", asp);
                }  
相关问题