如何在iOS应用程序中管理注册和登录用户?

时间:2011-10-11 11:07:57

标签: ios cocoa-touch login registration

我想允许用户注册和登录,以便他们可以从应用程序访问更多功能。 应用程序连接的服务器用于检索数据,注册用户也可以向其写入数据。

如何在iOS中管理注册和登录?

1.-让应用程序完成服务器中的所有工作,检查并写入用户数据库是否更容易?

2.-编写一个php脚本来进行注册和登录,然后让iPhone应用程序在帖子中将信息发送到脚本是否更好?

对于这个模糊的问题感到抱歉,但我在这方面有点迷失。我看了很多帖子,但还没有明确的理解。

1 个答案:

答案 0 :(得分:1)

编写一个PHP脚本,iPhone应用程序可以通过一个简单的API连接并在POST请求或PUT请求(REST样式API)中将详细信息作为参数发送,而不是直接与服务器连接。在PHP脚本中,您将进行验证以及将数据输入数据库的方法。

您将使用PHP编码的API(不需要复杂),您可以通过某种参数传递数据。在您的iPhone应用程序中,您将使用UITextFields等创建本机注册表单,然后一旦用户点击注册按钮,它将执行POST请求以将数据发送到服务器并返回响应,您可以查看用户输入的数据是否有效。你也可以在发送之前在iPhone表格上进行验证(确保字段不是空白,确认某种格式)等。

此外,与注册类似,对于Login,您可以简单地查询单独的脚本以检查凭据是否有效,然后可以返回成功或某种身份验证令牌以用于参数中的将来请求。

始终假设发送的数据可能是恶意的,这就是您需要在PHP脚本中进行验证以安全保护自己的原因