需要帮助了解应用程序的ios http身份验证



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

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

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

  • www.yourSite.com/login.php :这将采用 user="name" 和 passowrd="password",它将回显会话 ID。
  • www.yourSite.com/isloggedin .php:检查用户是否已登录
  • www.yoursite.com/logout.php : 退出会话

首先,您将调用登录.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,这将破坏保存在登录函数中的会话

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

您可以使用 Cookie。

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

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

最新更新