4

我有一个使用 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”并将其发送到服务器端进行比较?一段代码或教程将非常有帮助。

谢谢

4

1 回答 1

1

您可以查看答案以获得解决方案。HttpClient 默认支持 cookie,您必须启用它们才能使 php 会话正常工作。

于 2013-02-25T09:55:48.287 回答