如何从服务器获得sessionId,如果登录是在android认证



我正在验证表单数据作为响应,我正在获得该URL的总提要,但我need only session Id,我怎么能做到这一点。关于这件事,有谁能帮忙吗?

现在如下所示,我从服务器得到响应,我怎么能得到所需的一个…

 <data>
<limit>
<uname>android</uname>
<pwd>androiddeveloper</pwd>
<sessionid>abcdef56789ghijkl90a<sessionid/>
</limit>
</data>

我从这个链接中解决了它,并且对我来说很好,感谢那个解决它的人。

    HttpResponse response = client.execute(post);
    HttpEntity r_entity = response.getEntity();
    String xmlString = EntityUtils.toString(r_entity);
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = factory.newDocumentBuilder();
    InputSource inStream = new InputSource();
    inStream.setCharacterStream(new StringReader(xmlString));
    Document doc = db.parse(inStream);  
    String playcount = "empty";
    NodeList nl = doc.getElementsByTagName("playcount");
    for(int i = 0; i < nl.getLength(); i++) {
        if (nl.item(i).getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) {
             org.w3c.dom.Element nameElement = (org.w3c.dom.Element) nl.item(i);
             playcount = nameElement.getFirstChild().getNodeValue().trim();
         }
    }

您可以对此进行查询。如果用户通过了身份验证,那么获取用户的userId并存储在某个static变量中。我想这可能是你需要的。

最新更新