如何在php web服务和android之间使用session

时间:2013-02-24 23:05:47

标签: php android web-services session

我有一个使用php webservices的android应用程序。我创建了login.php,它将验证从android应用程序发送的用户名和密码。验证后,将创建一个会话,如下所示:

session_start();
$_SESSION['userId'] = $id;
$_SESSION['username'] = $username;

在客户端我有这个:

HttpContext httpContext = new BasicHttpContext();
HttpResponse httpResponse = httpClient.execute(httpPost, httpContext);
HttpEntity entity = httpResponse.getEntity();

当我调试时,我看到httpReponse包含PHPSESSID。我知道在执行任何查询之前,我需要这些信息来比较服务器端的session_id。

但是,我不知道如何检索这个“Set-Cookie”并将其发送到服务器端进行比较?一段代码或教程将非常有用。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以看到解决方案的this答案。 HttpClient默认支持cookie,你必须启用它们以便php会话工作。