0

我需要一个白痴指南解释,以大致了解当您拥有基于 Web 的后端时,您如何在 ios 应用程序中验证用户身份?我使用 tornado 和 django 并了解如何使用 restkit 使用 get/post/delete/update,但理论上我不了解身份验证请求。

PS我找到了一个很好的使用restkit进行身份验证的教程,在这里有帮助:http: //benoitc.github.com/restkit/authentication.html

4

2 回答 2

1

这可以通过多种方式完成,最简单的解释是,首先让我们设置我们的环境,我们确实有:

  • www.yourSite.com/login.php:这将使用 user="name" 和 passowrd="password",它会回显一个会话 ID。
  • www.yourSite.com/isloggedin.php:检查用户是否登录
  • www.yoursite.com/logout.php:从您的会话中注销

首先,您将调用 login.php 发送用户名和密码 ( login.php?user=someuser&passowd=pass) 此调用将回显会话 ID(将在服务器端为您保持活动状态)

然后稍后你可以打电话isloggedin.php?session=here_set_the_session_returned_earlier,如果你没有注销这将返回是例如

稍后,如果您想注销,可以调用www.yoursite.com/logout.php?session=same_session,这将破坏登录功能中保存的会话

还有很多其他方法可以实现这一点,但我认为这是最简单的方法

于 2012-06-21T09:11:26.860 回答
1

您可以使用 Cookie。

Web 服务器端在收到包含用户名和密码信息的请求时可以响应一些 cookie,然后应用程序将在下次发送请求时使用 Web 服务器响应的 cookie。

您可以使用ASIHTTPRequest,它可以自动处理 cookie。希望这可以帮到你。:)

于 2012-06-21T09:27:19.730 回答