我想允许用户注册和登录,以便他们可以从应用程序访问更多功能。 应用程序连接的服务器用于检索数据,注册用户也可以向其写入数据。
如何在iOS中管理注册和登录?
1.-让应用程序完成服务器中的所有工作,检查并写入用户数据库是否更容易?
2.-编写一个php脚本来进行注册和登录,然后让iPhone应用程序在帖子中将信息发送到脚本是否更好?
对于这个模糊的问题感到抱歉,但我在这方面有点迷失。我看了很多帖子,但还没有明确的理解。
答案 0 :(得分:1)
编写一个PHP脚本,iPhone应用程序可以通过一个简单的API连接并在POST请求或PUT请求(REST样式API)中将详细信息作为参数发送,而不是直接与服务器连接。在PHP脚本中,您将进行验证以及将数据输入数据库的方法。
您将使用PHP编码的API(不需要复杂),您可以通过某种参数传递数据。在您的iPhone应用程序中,您将使用UITextFields等创建本机注册表单,然后一旦用户点击注册按钮,它将执行POST请求以将数据发送到服务器并返回响应,您可以查看用户输入的数据是否有效。你也可以在发送之前在iPhone表格上进行验证(确保字段不是空白,确认某种格式)等。
此外,与注册类似,对于Login,您可以简单地查询单独的脚本以检查凭据是否有效,然后可以返回成功或某种身份验证令牌以用于参数中的将来请求。
始终假设发送的数据可能是恶意的,这就是您需要在PHP脚本中进行验证以安全保护自己的原因